Могу ли я написать следующее в одном лайнере?
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]