Matlab - loop for na função anonymus
Sou bastante novo no Matlab, mas sei como fazer tanto para loops quanto para funções anônimas. Agora eu gostaria de combinar este
Eu quero escrever
sa = @(c) for i = 1:numel(biscs{c}), figure(i), imshow(biscs{c}{i}.Image), end;
Mas isso não é válido, já que o Matlab parece querer novas linhas como apenas separador de comandos. Meu código escrito de maneira clara seria (sem o cabeçalho da função):
for i = 1:numel(biscs{c})
figure(i)
imshow(biscs{c}{i}.Image)
end
Procuro uma solução em que eu possa escrevê-la com uma função anônima em uma única linha, como no meu primeiro exemplo. Eu também ficaria feliz se pudesse criar essa função de outra maneira, desde que não precise de um novo arquivo m de função para i.