Return figure handle from a function
古いコメントを表示
I have a function that plots two variables and returns the plot handle. This function is currently returning a line object instead of a figure. How can I force MATLAB to return a figure?
%%Plotting function
function li = liner(a,b)
li = plot(a,b);
end
%% From prompt >> a =0:1:10; >> c = liner(a, 2*a); >> class(c)
ans =
'matlab.graphics.chart.primitive.Line'
採用された回答
その他の回答 (1 件)
Fangjun Jiang
2017 年 7 月 12 日
Try this?
%%Plotting function
function li = liner(a,b)
li = figure;
plot(a,b);
end
カテゴリ
ヘルプ センター および File Exchange で Graphics Objects についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!