) Я новичок в Matlab, но знаю как сделать и для циклов, и для анонимных функций. Теперь я хотел бы объединить их.
Я хочу написать:
sa = @ (c) для 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-файл функции для i.