たとえば、360x160 の配列を 360x159 の配列に変えたいとします。
質問する
69 次
2 に答える
1
必要な行のみを選択できます。
a = ones(360,160);
b = a(:,1:159);
size(b)
ans =
360 159
于 2013-04-01T17:51:51.357 に答える
0
@jucestain が提案したように、最も速い方法は列を削除することです。元の配列を保持する場合は、それを複製し、複製から削除します。@Mollyのソリューションは少し遅くなります。
>> tic; a=ones(360,160); a(:,160)=[]; toc
Elapsed time is 0.001409 seconds.
>> tic; a=ones(360,160); b=a; b(:,160)=[]; toc
Elapsed time is 0.001827 seconds.
>> tic; a=ones(360,160); b=a(:,1:159); toc
Elapsed time is 0.004002 seconds.
于 2013-04-01T20:23:00.493 に答える