tavg_curltau が 360x159 の double で、それを 360x160 の double に変換したい場合、どうすればよいでしょうか?
質問する
6054 次
3 に答える
4
を使用して行列を連結できます[]
。例えば:
a = ones(360,159);
b = ones(360,1);
c = [a,b];
size(c)
ans =
360 160
于 2013-04-01T17:32:07.627 に答える
3
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.
于 2013-04-01T21:25:38.003 に答える
1
同一 (159X160) 行列 I を掛ける
于 2013-04-01T17:31:20.903 に答える