Anyone knows how to subplot graphs obtained from created matlab functions??

2 ビュー (過去 30 日間)
Rodrigo Valdés-Pineda
Rodrigo Valdés-Pineda 2014 年 7 月 9 日
回答済み: Harsha Medikonda 2014 年 8 月 4 日
Hi all,
anyone can help me to make subplots for scatters plots coming from a function??, i.e.
function(X,Y,50,'b.',Z); % This is a scatter plot that have a scatter plot and a bar plot % represented in the secondary axis
I'm trying to make subplots for this function as:
subplot(15,1,1); function((X1,Y1,50,'b.',Z1)
subplot(15,1,2); function((X1,Y2,50,'b.',Z1).... and so on....
This way it is not working....!!! any of you guys have some ideas about the correct way to do it??
Thanks,
Rodrigo
thanks

回答 (1 件)

Harsha Medikonda
Harsha Medikonda 2014 年 8 月 4 日
It seems like your function does the scatter plot. If it is possible to return the handle of the scatter plot as an output argument from the function, you could then use it to set the parent property of the scatter plot to the appropriate subplot axes. Alternatively you could also set the axes handle created using subplot and pass it to the scatter function as shown in the below link. This is useful to plot on the axes directly. <http://www.mathworks.com/help/matlab/ref/scatter.html#btrli6q-1 scatter >
The sample code below does subplotting of 2 scatter plots Using the handle from the scatter function, parent properties for the plots are set.
%x1 = -10:.1:10;
%y1=x1.^2;
%f1=figure('visible','off');
%h1=scatter(x1,y1);
%x2 = -5:.1:5;
%y2=x2.^3;
%f2=figure('visible','off');
%h2=scatter(x2,y2);
%figure
%a=subplot(1,2,1);
%b=subplot(1,2,2);
%set(h1,'parent',a);
%set(h2,'parent',b);
%close(f1,f2);
Refer to the link below for documentation on using "Set" Set documentation

カテゴリ

Help Center および File ExchangeScatter Plots についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by