24小时热门版块排行榜    

查看: 1064  |  回复: 1

myw052

金虫 (正式写手)

博士

[求助] matlab 双坐标轴 频率直方图 概率密度函数图

matlab 中如何双坐标轴?采用plotyy可以对付一般的函数,但是我想产生一个双y坐标图,其中左边y轴是频率直方图,右边y轴是概率密度函数图。由于hist函数不是句柄函数,我不知道怎么绘制出来。

下面是我的程序,版主或者程序高手给指点下吧。。多谢了。


clc
clear
close all
x1=-12:0.4:12;
y1=normrnd(0,3.3,10000,1);
figure
hist(y1,x1);
x2=x1;
y2=normpdf(x2,0,3.3);
hold on
plotyy(y1,x1,x2,y2,@hist)
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

天天快乐
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
回帖置顶 ( 共有1个 )

myw052

金虫 (正式写手)

博士

myw052: 回帖置顶 2012-04-26 21:41:08
xzhdty: , 欢迎常来程序语言交流讨论 2012-05-13 22:11:14
已解决,程序如下所示。。
不好意思。没有显摆的意思,只是当时遇到了困难,情急之下才发求助帖的。
其实现在看起来似乎更像是资源帖。呵呵。这个挺好用的。
clc
clear
close all
x1=-12:0.4:12;
y1=normrnd(0,3.3,10000,1);

x2=x1;
y2=normpdf(x2,0,3.3);

figure
hist(y1,x1)
ax1 = gca;
%set(ax1,'XColor','r','YColor','r')
hold on

ax2 = axes('Position',get(ax1,'Position'),...
           'YAxisLocation','right',...
           'Color','none',...
           'XColor','k','YColor','k');
%           'XAxisLocation','down',...      
hl2 = line(x2,y2,'Color','k','Parent',ax2);      
hold off
天天快乐
2楼2012-04-26 20:54:34
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 myw052 的主题更新
信息提示
请填处理意见