Matlab 折线图转化成柱状图

1.通过normpdf()函数创建一个正态分布序列

z=0:1:100;
d=normpdf(z,50,2); 

  其效果与下面代码等价

% m=50;
% n=2;
% x=0:1:100;
% y=exp(-(x-m).^2/(2*n^2));

2.重新统计折线图

a=get(gca, 'children');
xdata=get(a(1),'xdata');
ydata=get(a(1),'ydata');

3.Demo代码

clear,clc
% m=50;
% n=2;
% x=0:1:100;
% y=exp(-(x-m).^2/(2*n^2));
% plot(x,y);
z=0:1:100;
d=normpdf(z,50,2); 
plot(z,d);
a=get(gca, 'children');
xdata=get(a(1),'xdata');
ydata=get(a(1),'ydata');
hold on
bar(xdata,ydata);

猜你喜欢

转载自blog.csdn.net/qq_24888697/article/details/78043388
今日推荐