我正在尝试将数组的所有元素向左移动,以便第一个元素成为最后一个元素,第二个成为第一个,第三个成为第二个,等等。我知道circshift
命令,但我想使用 for 循环来做到这一点。
这就是我所做的。
old=[]
n=length(old)
for i=1;i<(n-1);i=i+1;
for j=2;j<n;j=j+1;
new(j)=old(i)
end
end
但它当然没有用。我在不指定 n 的情况下制作一个包含 n 个元素的数组时遇到了麻烦,这就是我使用 old=[] 的原因,但我认为这创建了一个包含 0 个元素的数组。
我怎样才能使这段代码工作?