Может показаться глупым, но после использования Matlab некоторое время (пару лет), я пробовал Python, и, несмотря на некоторые функции Matlab, которые действительно удобны, мне очень нравится Python.
Теперь, для работы, я снова использую Matlab, и иногда я пропускаю структуру, такую как Python 'for' loop. Вместо использования стандартного "для", который предоставляет Matlab, есть структура, более похожая на технологические партии схожих данных?
Вы имеете в виду что-то подобное?
for val = {'Hello', 'world', '!'}
disp(val)
end
for val = [1 3 6 9]
disp(val)
end
В дополнение к данному ответу, имейте в виду, что цикл MATLAB for
цикла очень медленный.
Возможно, программирование в функциональном стиле с использованием arrayfun
, cellfun()
и structfun()
может быть удобным решением и довольно близко к Python map()
.