MTALAB复习第三部分

这篇博客详细介绍了MATLAB的绘图函数和图形控制技巧,包括plot函数的多种用法,如绘制二维图、设置样式、使用linspace进行采样,以及图形标注、坐标控制和图形窗口分割。此外,还涵盖了对数坐标、极坐标、条形图、直方图、面积图、散点图等多种图表的绘制方法,以及如何使用各种图形属性进行美化和定制。
摘要由CSDN通过智能技术生成

绘图部分
plot函数,绘制二维图,其中涉及矩阵采样的需使用点运算符,可不设置样式

格式一:plot(x,y,’样式’)

linspace:生成行向量,格式:linspace(起始值,终止值,采样数或分割数)例:linspace(0,2*pi,100)

格式二:plot(x1,y1, ’样式’,x2,y2, ’样式’,,xn,yn, ’样式’)

当输入参数为矩阵形式时,曲线条数等于矩阵的列数。注意:横坐标是否需要转置。

格式三: 
plot(x1,y1, ’样式’);hold on;
plot(x2,y2, ’样式’);;
plot(xn,yn, ’样式’);hold off;

如果只使用hold会再两种状态中进行切换。
样式:参照课本第5章第1节内容(样式等于图形选项)
plotyy:绘制双纵坐标函数:格式:plotyy(x,y1,x,y2)
图形标注:

1.	title(图形说明)
2.	xlabel(x轴说明)
3.	ylabel(y轴说明)
4.	text(x,y,图形说明)具体的坐标点说明
5.	legend(图例1,图例2,)一般在右上角出现
6.	上标:ea e^{a};下标:eae_{a}

坐标控制:

1.	axis([xmin,xmax,ymin,ymax,zmin,zmax]):设置对应坐标轴显示的区域
2.	axis equal:坐标轴采用长刻度
3.	axis squaer:产生正方形坐标系
4.	axis auto:使用默认设置
5.	axis off:取消坐标轴
6.	axis on:显示坐标轴
7.	grid on/off:是否画网格线
8.	box on/off:是否加边框线

图形窗口的分割
subplot(m,n,p):分割成m*n个绘图区,p代表区号。

fplot(filename,lims,样式):自适应采样的绘图函数,filename代表一个函数,lims代表x轴的取值范围

  1. 对数坐标函数:
    a) semilogx(x,y):半对称
    b) semilogy(x,y):半对称
    c) loglog(x,y):全对称
  2. 极坐标函数:polar(theta,rho,样式)
  3. 条形图(垂直):bar(x,y,类型),类型:1.grouped(簇状分组),2.stacked(堆积分组)
  4. 水平条形图:barh(x,y,类型),类型:1.grouped(簇状分组),2.stacked(堆积分组)
  5. 直方图(直角坐标系):hist(y[,x]);x代表区间宽度,省略时按10个等分区间统计
  6. 直方图(极坐标系):rose(theta,x);theta每个区间与原点的角度,x可以省略,默认为20.
  7. 扇形统计图:pie(x,explode);省略explode时,饼图为一个整体。
  8. 面积统计图:area(x)或者area(x,y)
  9. 实心图:fill(x,y,颜色)
  10. 散点图:scatter(x,y[,’filled’][,颜色]);filled表示填充绘图点,省略时,为空心点。
  11. 阶梯图:stairs(x,y,样式)
  12. 杆图:stem(x,y,样式)
  13. 罗盘图:compass(x,y)或者compass(z)
  14. 羽毛图:feather(x,y)或者feather(z)
  15. 箭头图:quiver([x,y,]u,v);[x,y]表示绘制起点
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值