改变数组的一个元素向后或向前

117(30天)
约翰·贾维斯”class=
约翰·贾维斯 2020年2月17日
编辑: 队长Karnage 2023年5月16日19:28
例如,我有一个数组索引,n,从n + n
an = (- n . . 1 0 1 .....]
我想创建一个新的数组现代{n + 1},将每个元素的an向前一个地方
和现代{n},将每个元素的an向后一个地方。
如何去做?

接受的答案

Bhaskar R”class=
Bhaskar R 2020年2月17日
x = 5;%的数组
fr = circshift (x, 1);%向前
bk = circshift (x, 1);%落后
3评论
队长Karnage”class=
队长Karnage 2023年5月16日19:27
编辑:队长Karnage 2023年5月16日19:28
这取决于你的水平或垂直的向量。 @Bhaskar R 的例子适用于水平向量(5会给你一个水平向量)。为一个垂直的向量的建议将会就像警告:
x = 5;%的数组
fr = circshift (x, (1,0));%向前
bk = circshift (x, (1,0));%落后
我可以确认这就是为我工作。

登录置评。

更多的答案(0)

下载188bet金宝搏


释放

R2014a

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!