在python中是否存在matlab等效的“for in”循环?
例如在python中,我可以使用以下代码遍历列表项:
for c_value in C_VALUES:
答案 0 :(得分:10)
在matlab中,for
迭代行向量中的值。如果C_VALUES是一行,则与您的示例几乎相同。
for val = row_vec
#% stuff in the loop
end
是matlab语法。 val
会在迭代时采用row_vec
的值。您经常会看到(但并非绝对必要)的语法是
for ii = 1:length(values)
val = values(ii);
#% stuff in the loop using val
end
此处,1:length(values)
创建行向量[1 2 3 ...]
,ii
可用于索引values
。
(注意:i
是另一种常见的选择,但只要在此类上下文中使用i
为其分配值,就不会在虚构中使用它数字意义了。)
答案 1 :(得分:0)
请尝试以下代码。
vs = [1 12 123 1234];
for v = vs
disp(v)
end