MATLAB绘图和图形功能,内容包括:

  • 如何绘制二维条形图

  • 如何绘制等值线

  • 如何绘制三维图

MATLAB绘制条形图

MATLAB 中使用 bar 命令绘制一个二维条形图。

具体示例

如果有一个包含10名学生的教室,这些学生获得的分数的百分比是75,58,90,87,50,85,92,75,60和95,使用这个数据,我们将绘制条形图。

在MATLAB中建立一个脚本文件,并输入下述代码:

x = [1:10];y = [75, 58, 90, 87, 50, 85, 92, 75, 60, 95];bar(x,y), xlabel('Student'),ylabel('Score'),title('First Sem:')print -deps graph.eps

运行该文件,MATLAB显示如下的棒形图:

MATLAB绘制等值线

contour 线的两个变量的函数的曲线,沿着该函数具有一个恒定值。加入等于标高点,一个给定的水平,如平均海平面以上用于创建等高线图等高线。

MATLAB 提供了一个轮廓绘制等高线图的函数。

具体例子

让我们生成的等高线图,显示了对于一个给定的功能的轮廓线 g = f(x, y)。这个函数有两个变量,因此,我们将生成两个独立的变量,即两个数据集 x 和 y。这是通过调用 meshgrid 命令。

meshgrid 命令是用于产生一个矩阵的元素,赋予 x 和 y 的范围内进行了在每一种情况下的增量同规格一起。

让我们绘制函数 g = f(x, y), where −5 ≤ x ≤ 5, −3 ≤ y ≤ 3,这两个值的增量为0.1。这些变量设置语法为:

[x,y] = meshgrid(–5:0.1:5, –3:0.1:3);

最后,我们需要分配功能,函数是:x2 + y2

在 MATLAB 中一个脚本文件,并输入下述代码:

[x,y] = meshgrid(-5:0.1:5,-3:0.1:3); %independent variablesg = x.^2 + y.^2;                     % our functioncontour(x,y,g)                       % call the contour functionprint -deps graph.eps

运行该文件,MATLAB显示的等高线图如下:

让我们修改代码,慢慢美化该等高线图:​​​​​​​

[x,y] = meshgrid(-5:0.1:5,-3:0.1:3); %independent variablesg = x.^2 + y.^2;                     % our function[C, h] = contour(x,y,g);             % call the contour functionset(h,'ShowText','on','TextStep',get(h,'LevelStep')*2)print -deps graph.eps

运行该文件,MATLAB显示的等高线图变成下述样子:

MATLAB绘制三维图

三维绘图基本显示两个变量中的一个函数定义的表面,g = f (x,y)。

像以前一样,定义 g,我们首先创建一组点(X,Y)函数,使用 meshgrid 命令在域;接下来,我们该函数本身分配;最后使用 surf 命令来创建曲面图。

具体示例

让我们建立一个三维地图函数表面 g = xe-(x2 + y2)

在MATLAB中建立一个脚本文件,并输入下述代码:​​​​​​​

[x,y] = meshgrid(-2:.2:2);g = x .* exp(-x.^2 - y.^2);surf(x, y, g)print -deps graph.eps

运行该文件,MATLAB 显示下面的3-D地图:

MATLAB中也可以使用的网格的命令来生成一个三维表面。然而,surfcommand 显示连接线和面的表面的颜色,而 meshcommand 创建一个线框表面色线,连接定义点。

【新星计划】MATLAB绘制图形相关推荐

  1. matlab图形编辑,matlab绘制图形plot属性编辑

    matlab绘制图形plot属性编辑 matlab绘制图形plot属性编辑 使用plot绘制图形函数,设置其中的图形参数,包含线条颜色,粗细,线条类型. x=1:15; y=x.^3; 方法一 是在p ...

  2. 利用matlab绘制图形

    目前存在的一些问题: 1.第一题的两个图像无法重叠 2.最后一个题的第一个图是六瓣,而我写的是八瓣 感谢张同学给我指出来,目前我正在思考解决方法 第一个的话我以为把框缩小就可以重叠了,但是今天试了一下 ...

  3. matlab绘制图形hold on_matlab中的hold on 怎么用

    展开全部 hold on作用是保持原图并接受此后绘制的新的曲线,叠加绘图: 多次叠绘: plot命令62616964757a686964616fe58685e5aeb931333433626535可以 ...

  4. 4.2 matlab绘制图形的辅助操作(title、xlabel、ylabel、text、legend、axis、subplot等)

    1.给图形增加标注 ( 1 ) title函数 ①title函数的基本用法 title(图形标题) %例1:绘制[-2T,2T ]区间的正弦曲线并给图形添加标题.x = linspace(0,2*pi ...

  5. matlab绘制图形hold on_matlab 中 hold on 和hold off的使用

    hold on 使当前轴及图形保持而不被刷新,准备接受此后将绘制的图形,多图共存 hold off 使当前轴及图形不在具备被刷新的性质,新图出现时,取消原图 hold on 在当前图的轴(坐标系)中画 ...

  6. 【绘图】matlab绘制图形

    matlab数据展示技巧 Command 图形规范 绘图函数概览 MATLAB二维绘图工具 MATLAB三维绘图工具 如何动态更新显示图形 plot 多条线展示 画一个矩形 boxplot scatt ...

  7. matlab绘制图形hold on_Matlab中的命令hold on hold off

    hold on是当前轴及图形保持住而不被刷新,这个方法适合于即时数据,原理是先画上一帧,接着保留原始图像,追加下一帧图像,此种方式比较繁杂,涉及到画图细节,并没有完整并连续的Line对象数据.此方法只 ...

  8. matlab绘制图形hold on_MATLAB中hold on和figure的区别?画三维图为什么一定要meshgrid?...

    展开全部 figure表示新建一个图窗口,以免后续的绘图语句覆盖原图:hold on表示在原图的基础上绘制新的图像 参考代码clc clear all close all tic n = 10;    ...

  9. matlab绘制图形中图像标注

    1.title函数 2.xlabel函数和ylabel函数 3.gtext函数跟随光标移动放置 4.legend函数 5.坐标控制函数axis 给坐标轴加网格线grid函数 图形保持hold on s ...

最新文章

  1. CentOS下实现postgresql开机自启动
  2. JavaScript语言基础8
  3. SpringBoot集成全局异常处理
  4. python 实例变量_Python的类变量和实例变量详解
  5. Oracle PL/SQL编程之过程
  6. Jquery操作select小结
  7. 数据结构——二叉树的层次遍历进阶
  8. c++将字符串转换成 int 类型
  9. 牛客练习赛46T1-华华教奕奕写几何【数学】
  10. zabbix3.2监控
  11. 完全理解Android中的RemoteViews
  12. Android 2.3发短信详细流程
  13. [Ext JS 4] 实战之 ComboBox 和 DateField (消失之解决办法)
  14. jsp中php代码格式化,JSP 语法 - [ JSP参考手册 ] - 在线原生手册 - php中文网
  15. 创建SSIS包—建立端到端的package
  16. 甩一个Microsoft office visio 2013的百度云连接
  17. 2020最新Ubutu18.04安装NVIDIA出现如下报错解决方法[亲测可用]
  18. 国内好用的邮箱评选,电子邮箱大全有你的吗?
  19. Oracle 各备份恢复环境下 SCN
  20. zb system login.php,zblog 修改后台登陆地址的教程

热门文章

  1. Pandas实战教程 | DataFrame连接 pd.concat()
  2. 【python进阶】_文件和目录操作
  3. QT如何实现对于字符串数学公式计算
  4. win10,pip更新后,Spyder打不开
  5. 【LeetCode从零单排】No19.RemoveNthNodeFromEndofList
  6. 【android-tips】Activity间数据传递之Bundle和SharedPreferences
  7. spring源码分析之cache demo
  8. Solr实现SQL的查询与统计--转载
  9. oracle 查看表属主和表空间sql
  10. 【项目实战】多场景下的图表可视化表达