如何使用%运算符读取此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 用户,也不理解这些行。我想赋值的右侧定义了要迭代的值列表,但不明白 % 和 [] 的含义,为什么"]"比"["多,为什么第二行末尾有一个","?

在 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

最新更新