Is there a way to create a new figure within a function?
11 次查看(过去 30 天)
显示 更早的评论
I'm trying to graph something, and whenever I send the inputs to my function I want it to produce an entirely new set of figures, not just replace the previous figures.
graph_plot(1,2) %calling my function
graph_plot(2,4) %calling my function again
%but then replaces my graphs of the previous,
%trying to make it so it's a different figure set
function graph_plot(x,y)
%random code
%the end of my function
figure;
plot(x,y); %At the end of my function
end
1 个评论
Walter Roberson
2018-4-7
Sure, the figure call you already have should do that for you.
If it isn't working, check to see if you have any calls to close hanging around, such as a call to close all
回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Specifying Target for Graphics Output 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!