在Python中,我们有一个方便的功能enumerate:
for i,item in enumerate(foo_list):
do something
Run Code Online (Sandbox Code Playgroud)
是否有Matlab相当于enumerate?
现在,我能想到的是类似以下内容(Matlab代码):
i=1;
for foo=foo_list
....
i=i+1;
end
Run Code Online (Sandbox Code Playgroud)
据我所知,在Matlab中没有等效的枚举。最常见的方法是:
for i = 1:length(foo_list)
item = foo_list(i);
% do stuff with i, item
end
Run Code Online (Sandbox Code Playgroud)