如果我有一个指数= [1,5,10]; 我可以在索引中使用i来获取此向量的每个元素:i = 1,i = 5,每次迭代i = 10.
我不想通过大小说
for i = 1:3
index(i)
end
matlab中有类似的方法吗?
答案 0 :(得分:3)
你可以简单地写
for i=[1 5 10]
do something with i here
end;
例如
for i=[1 5 10]
i
end;
将打印
1
5
10
在控制台上。
答案 1 :(得分:0)
是肯定的。您可以简单地运行变量索引。这是一个例子。
for i= 1:max(size(index))
do_something(index(i)); // e.g. print, multiply...
end
希望有所帮助