我怎么把一个向量变成一个循环?

1视图(30天)
劳拉
劳拉 2013年2月6日
例如我要最后一个元素(N)等向量(N + 1)将对应向量的第一个元素吗?
1评论
Azzi Abdelmalek
Azzi Abdelmalek 2013年2月6日
你能给一个简短的例子:如果 x = (1 2 3 4) ,结果应该是什么?

登录置评。

接受的答案

丹·K
丹·K 2013年2月6日
编辑:丹·K 2013年2月6日
我想我懂…你是说如果你有五个元素向量(1:5),那么你想要一个(6)来引用一个(1)?
我能看到这样做的方法之一是创建一个自定义指数函数作为一个匿名函数。这是一个方法仅供阅读。
> > = 1:5
一个=
1 2 3 4 5
> > B = @(印第安纳州)一个(mod(印第安纳州、长度(A)))
B =
@(印第安纳州)(mod(印第安纳州、长度(A)))
> > B (A, 2)
ans =
2
> > B (7)
ans =
2
> > B (8)
ans =
3
这里有一个快速的方法来写:
> > = 1:5;
> > realind = @ (x)国防部(x,长度(A));
> > (realind (27)
ans =
2
> > (realind (27)) = 5
一个=
1 5 3 4 5
> >
2的评论
劳拉
劳拉 2013年2月7日
谢谢这是我的意思,我现在就做。再次感谢。

登录置评。

更多的答案(0)

类别

找到更多的在循环和条件语句帮助中心文件交换

社区寻宝

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

开始狩猎!