Function to output multiple figures

I am trying to write a function that could output multiple figures
function [fig1,fig2] = FunctionName(Input1,Input2,Input3)
...
fig1=surf(...)
fig2=surf(...)
end
But the returned value of fig1 and fig2 do not seem to be a graph. Did I do anything wrong?

1 Comment

Solution:
function [fig1,fig2] = multiplot()
fig1 = figure();
surf(rand(15));
fig2 = figure();
surf(magic(15));
end
Explanation: second call to surf overwrote the data in the figure created by the first call to surf.

Sign in to comment.

Answers (0)

Categories

Find more on Creating, Deleting, and Querying Graphics Objects in Help Center and File Exchange

Products

Release

R2018a

Asked:

on 10 Jan 2020

Commented:

on 10 Jan 2020

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!