Matlab Listenverständnis
Kann ich in einem Einzeiler folgendes schreiben?
x = [1,3,5]
res = zeros(1,size(x,2));
for i=1:size(x,2);
res(i) = foo(x(i);
end;
Angenommen, die foo-Funktion verarbeitet Arrays nicht wie erwartet. In meinem Fall gibt foo einen Skalar zurück, auch wenn ein Array als Argument angegeben wird.
In Python würde das beispielsweise so aussehen:
x = [1,3,5]
res = [foo(y) for y in x]