2013-04-01 22 views

回答

4

可以使用[]串聯矩陣。例如:

a = ones(360,159); 
b = ones(360,1); 
c = [a,b]; 
size(c) 
ans = 

    360 160 
1

muultiply由相同的(159X160)矩陣I

+0

+1對於技術上正確的答案... –

2

您可以使用horzcat()函數,括號或dim(2)的cat()函數將列附加到矩陣。第一個是最快的。無論如何,請確保您追加的列與您要添加的矩陣的高度(行)相同。否則,你會得到一個錯誤。

>> tic; a=ones(360,159); b=zeros(360,1); c=horzcat(a,b); toc 
Elapsed time is 0.000323 seconds. 
>> tic; a=ones(360,159); b=zeros(360,1); c=[a,b]; toc 
Elapsed time is 0.000858 seconds. 
>> tic; a=ones(360,159); b=zeros(360,1); c=cat(2,a,b); toc 
Elapsed time is 0.001050 seconds. 
>> tic; a=ones(360,159); b=zeros(359,1); c=horzcat(a,b); toc 
Error using horzcat 
CAT arguments dimensions are not consistent. 
相關問題