我使用for来循环遍历数组的值。
for i = Sequence
end
i值为您提供数组上该点的值。但是,有没有办法获得阵列循环的位置?例如,for在第一个数字上没有设置新的变量计数,每次循环时都加+1。
假设数组具有重复值。
答案 0 :(得分:0)
据我所知,没有任何内置方法可以在不使用其他变量的情况下找到循环计数器。如果您不能仅使用i
变量,那么您可以针对Sequence
视图(使用一些find
等)进行一些解决方法,但我坚信添加计数器并增加它是一种更有效的方法。
P.S。顺便说一下,尽量避免在MATLAB中使用i
和j
- 虚构单元有内置变量:
i = 0 + 1i
j = 0 + 1i
答案 1 :(得分:0)
执行此操作的典型方法是使循环索引成为计数器,然后索引到值数组
for k = 1:numel(Sequence)
disp(Sequence(k))
end