许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  Matlab系列教程:绘图功能全解

Matlab系列教程:绘图功能全解

阅读数 2
点赞 0
article_banner

说明

部分代码写法不是规范写法,为了表达意思可能会有伪代码,能看懂就行

  • 基本命令 & 图例
  • plot图
  • scatter图
  • 其他图
  • 曲面 & 三维

1. 基本命令 & 图例

从学习的角度来说,其实这个反而是应该最后再接触的...

但是查阅命令的时候往往是查阅图例命令和一些辅助命令查的比画图还多...

Matlab官方文档关于图例和一些辅助命令的使用:https://ww2.mathworks.cn/help/matlab/formatting-and-annotation.html

figure  创建一个图里的图样(理解什么叫图样figure)

figure(1)  创建图样1 or 让下面的命令作用在图样1上

                                                              (在图上标记数据点)

hold on 持续画图

hold off  取消持续画图

grid on  开启坐标网格

subplot(2, 3, 1)  1框多图,比如2,3,1就是2 x 3排布选中第1个子图进行编辑

grid minor  密集网格

title('...')  添加标题

xlabel('...')  横坐标标记

ylabel('...')  纵坐标标记

legend('...', '...', '...')  图例,text的顺序于曲线绘制顺序一致

                                 下标subscript写法:x_n  x_{10n}

                                 上标superscript写法:x^n  x^{10n}

                                 希腊字母:\gamma  \pi  如果要大写,首字母大写即可

axis([Xmin, Xmax, Ymin, Ymax])  控制坐标轴范围

2. plot图

plot(x, y)  绘制折线图(当然数据够密就可以认为是曲线了...如上图)

   plot(x, y, 'r*')  单引号内是画笔的属性,具体见下表:

   比如:

plot(x, y, 'r*')

   plot(x, y, 'LineWidth', 1)   控制 画笔粗细,同样还有FontSize控制字号大小

   plot(x1, y1, style1, x2, y2, style2)  1图多线

   plot(A)  按 矩阵  A的行向量绘制

>> A = [1,2,3;4,5,6;7,8,9];>> plot(A);

plot3(x, y, z)  绘制3D的plot

fplot('x^2+3', [-10, 10])  根据函数显式表达式绘制,第一个参数是表达式,第二个参数是定义域

ezplot('x^2+y^2 = 1')  根据函数隐式表达式绘制

area(x, y)  绘制曲线并填充曲线的积分面积

3. scatter图

scatter(x, y)  散点图,画笔编辑方式跟plot一样

scatter3(x, y, z)

4. 其他图

stairs(x, y)  阶梯图

stem(x, y)  别针图,茎图,数字信号处理DSP中经常用

>> stem(randperm(8))

stem3  3 D版 本别针图...

bar(x, y)  条形图,3D版本bar3

hist(x)  向量x的频数分布直方图,统计x元素的频数

rose(x)  频数分布直方图,不过是玫瑰状的,非常骚...
pie(x)  饼状比例图,3D版本pie3

5. 曲面 & 三维

mesh曲面

%  绘制3D曲面之前首先需要预处理生成2D网格>> [x,y] = meshgrid(-2:0.1:2,-2:0.1:2);  %  定义3D函数>> z = sin(x).*sin(y);%  绘制网格曲面mesh>> mesh(z);

                                                               (可以拖动观察视图)

meshc(z)  绘制曲面+绘制等高线contour

meshz(z)  绘制曲面+绘制积分体积

surf曲面

>> surf(z,'EdgeColor','none','FaceAlpha',0.8);

其他

>> waterfall(z)

colorbar  显示高度颜色条

contour(x, y, z)  绘制等高线contour(在xoy平面上)

contour(x, y,  z, d)  d为等高线的密度density

Summary

绘图时一些画笔参数的使用,可能需要经常参阅官方文档


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删


相关文章
技术文档
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空