如何使用%运算符读取此matlab for循环

时间:2014-11-27 16:24:26

标签: matlab for-loop

这是我用其他语言翻译的matlab代码的一部分

for a=10%[7 10 12],%20 50 200]
    for b=20% 25 30],%50],
        for c=1 %1.25 1.5],% 2]

我不是真正的matlab用户,并且不理解这些行。 我想分配的右边定义要迭代的值列表, 但不明白%和[]的含义, 为什么还有更多']'而不是' ['为什么有一个','在第二行结束?

1 个答案:

答案 0 :(得分:1)

在MATLAB中for循环就像这样

for i = [0 1 5 2]
    statements
end

for i = 1 : 1 : 10  % i iterates over integers from `1` to `10`
    statement
end 

%用于评论,

% MATLAB comment line

代码的简化形式是:

for a = 10
  for b = 20
    for c = 1

就像

 a = 10
 b = 20
 c = 1