最初の要素が最後の要素になり、2 番目の要素が最初の要素になり、3 番目の要素が 2 番目の要素になるように、配列のすべての要素を左にシフトしようとしています。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 要素の配列が作成されたと思います。
このコードを機能させるにはどうすればよいですか?