Возможно ли, чтобы Matlab вернул дескриптор ряда цифр из функции, а затем пользователь может указать, какую фигуру отобразить. Например:Изображение графика из дескриптора, возвращаемого из fucntion
function [fha, fh2, fh3] = my_funct(x,y)
fh1 = figure(1);
plot(x,y);
fh2 = figure(2);
plot(x,y*3);
fh3 = figure(3);
plot(x,y*7);
end
где x и y - любые входные векторы.
Я понимаю, что могу поместить переменную ввода, в которой указывается, какая фигура вернется из функции, но я хотел бы, чтобы пользователь мог выбрать нужную цифру, из перечисленных выходов. Затем, при необходимости, они могут посмотреть на другую фигуру. Я хотел бы быть в состоянии сделать что-то вроде:
ГЭТ (FH1, «show_me_the_figure»)
и это покажет первую цифру, от ручки, которая возвращается из функции. Это возможно?
Выполняет ли «фигура (fh2)»? Помните, что в любом случае, если фигура закрыта, ручка исчезнет! –
Я думаю, что Ander - это место на ... – gregswiss
Да, место на. Я сделал фигуры невидимыми в функции (visible = off), поэтому ваше предложение отлично работает. –