在这段代码中,我试图让向量打印用数字 3 替换每个元素,直到我达到小于 50 的第一个数字。
z=[4 3 2 5 7 9 0 64 34 49];
counter=1;
while counter<length(z)
if z(counter) >0 && z(counter) < 50
z(counter)=3;
end
counter=counter+1;
end
z
而不是 z(counter)=3 ....为什么我不能用 z=[z 3] 替换它?为什么我不能用 z=[z 3] 替换代码的第五行。Matlab 不会让我这样做,我对逻辑感到困惑。