用于在Matlab中以Python的方式循环

时间:2012-01-31 09:31:12

标签: python matlab for-loop

可能看起来很愚蠢,但是在使用Matlab一段时间后(几年),我已经尝试过Python,尽管Matlab的一些功能非常方便,但我真的很喜欢Python。

现在,为了工作,我再次使用Matlab,有时候我会错过像Python这样的结构,因为'环。而不是使用标准' Matlab提供的结构更类似于处理批次的类似数据?

2 个答案:

答案 0 :(得分:3)

你的意思是什么?

for val = {'Hello', 'world', '!'}
    disp(val)
end

for val = [1 3 6 9]
    disp(val)
end

答案 1 :(得分:1)

除了给定的答案,请注意MATLAB的for循环非常慢。

使用arrayfuncellfun()structfun()编写功能样式可能是一个更方便的解决方案,并且非常接近Python的map()