我對matlab很新,但我知道如何做循環和匿名函數。現在我想結合這些。Matlab - for循環in anonymus函數
我想寫:
sa = @(c) for i = 1:numel(biscs{c}), figure(i), imshow(biscs{c}{i}.Image), end;
但是,這是無效的,因爲MATLAB似乎想換行,因爲只有命令分隔符。我寫在一個清晰的方式代碼是(不函數頭):
for i = 1:numel(biscs{c})
figure(i)
imshow(biscs{c}{i}.Image)
end
我尋找一個解決方案,無論是我可以在像我第一個例子單線匿名函數寫。如果我可以用另一種方式創建這個函數,我也會很高興,只要我不需要一個新的函數m-file for i。