1
我有一個載體A8
帶有兩個欄目,這裏有兩行:重新排列元素偶數和奇數列到一個載體中
24.0192018449307 48.0192018449307
72.0576055347920 96.0576055347920
我想創建一個新的載體A9
這樣,我得到一個列:
24.0192018449307
48.0192018449307
72.0576055347920
96.0576055347920
我曾嘗試使用下面的循環:
for j=1:4
if mod(j,2)~=0
A9(j)=A8(j,1);
else
A9(j)=A8(j,2);
end
end
明顯但是,這不起作用,因爲A8
的大小是2x2,而不是1x4。
但我無法弄清楚。
我一直在使用兩個循環的嘗試:
for i=2;
for j=1:4
if mod(j,2)~=0
A9(j)=A8(i,1);
else
A9(j)=A8(i,2);
end
end
end
但是這給了我A9
剛剛在第二行重複的兩個元素。
我該如何重新排列這個矩陣?
如果使用兩個for循環但不嵌套,該怎麼辦?在第一行中,您分配給A9第一行A9(i)= A8(0,i)的值。在第二個中,你用這種方式分配A9(i + 2)= A8(1,i) –