Понимание списка Matlab

Могу ли я написать следующее в один лайнер?

x = [1,3,5]
res = zeros(1,size(x,2));
for i=1:size(x,2);
    res(i) = foo(x(i);
end;

Предположим, что функция foo не обрабатывает массивы, как ожидалось. В моем случае foo возвращает скаляр даже при указании массива в качестве аргумента.

В Python, например, это будет выглядеть так:

x = [1,3,5]
res = [foo(y) for y in x]

Ответы на вопрос(2)

Ваш ответ на вопрос