MATLAB对数坐标图和统计图(semilogy/loglog)

本实验取材于中南大学《MATLAB与科学计算》
今天学习主要有两种内容,第一、对数坐标图,第二、统计图
一、对数坐标图

semilogx(x1,y1,选项1,x2,y2,选项2,...)
semilogy(x1,y1,选项1,x2,y2,选项2,....)
loglog(x1,y1,选项1,x2,y2,选项2,...)

例子:绘出1/x的函数图像

代码

x=0:0.1:10;
y=1./x;
subplot(2,2,1);
plot(x,y)
title('plot(x,y)');
subplot(2,2,2);
semilogx(x,y)
title('semilogx(x,y)');
grid on
subplot(2,2,3);
semilogy(x,y);
title('semilogy(x,y)');
grid on
subplot(2,2,4);
loglog(x,y)
title('loglog(x,y)');
grid on

总结:其实就是对数的转换,你想转换x那就semilogx,如果想转换y那就semilogy,如果想都转换一样,那就是loglog

二、统计图
1、条形图

格式

bar(y,style)

ps:style可以有两类,grouped簇状分组 stacked 为堆积分组

代码:

hold off
x=[2015,2016,2017];
y=[68,80,115,98,102;75,88,102,99,110;81,86,125,105,115];
bar(x,y)
title('Group')

图片
在这里插入图片描述
2、直方图
格式

hist(x,y)

代码

>> y=randn(500,1);
>> subplot(2,1,1);
>> hist(y);
>> title('高斯分布直方图');
>> subplot(2,1,2);
>> x=-3:0.2:3;
>> hist(y,x);
>> title('指定区间中心点的直方图')
>> 

图片
在这里插入图片描述
3、饼图
格式:

pie(x,y)

代码

score=[5,17,23,9,4];
ex=[0,0,0,0,1];
hold
pie(score,ex)
legend('优秀','良好','中等','及格','不及格','location','eastoutside')

图片
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值