Compreensão da lista Matlab

Posso escrever o seguinte em um forro?

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

Suponha que a função foo não manipule matrizes como esperado. No meu caso, foo retorna um escalar mesmo ao dar um array como argumento.

Em Python, por exemplo, ficaria assim:

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

questionAnswers(2)

yourAnswerToTheQuestion