【新星计划】MATLAB绘制图形
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 variables
g = x.^2 + y.^2; % our function
contour(x,y,g) % call the contour function
print -deps graph.eps
运行该文件,MATLAB显示的等高线图如下:
让我们修改代码,慢慢美化该等高线图:
[x,y] = meshgrid(-5:0.1:5,-3:0.1:3); %independent variables
g = x.^2 + y.^2; % our function
[C, h] = contour(x,y,g); % call the contour function
set(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绘制图形相关推荐
- matlab图形编辑,matlab绘制图形plot属性编辑
matlab绘制图形plot属性编辑 matlab绘制图形plot属性编辑 使用plot绘制图形函数,设置其中的图形参数,包含线条颜色,粗细,线条类型. x=1:15; y=x.^3; 方法一 是在p ...
- 利用matlab绘制图形
目前存在的一些问题: 1.第一题的两个图像无法重叠 2.最后一个题的第一个图是六瓣,而我写的是八瓣 感谢张同学给我指出来,目前我正在思考解决方法 第一个的话我以为把框缩小就可以重叠了,但是今天试了一下 ...
- matlab绘制图形hold on_matlab中的hold on 怎么用
展开全部 hold on作用是保持原图并接受此后绘制的新的曲线,叠加绘图: 多次叠绘: plot命令62616964757a686964616fe58685e5aeb931333433626535可以 ...
- 4.2 matlab绘制图形的辅助操作(title、xlabel、ylabel、text、legend、axis、subplot等)
1.给图形增加标注 ( 1 ) title函数 ①title函数的基本用法 title(图形标题) %例1:绘制[-2T,2T ]区间的正弦曲线并给图形添加标题.x = linspace(0,2*pi ...
- matlab绘制图形hold on_matlab 中 hold on 和hold off的使用
hold on 使当前轴及图形保持而不被刷新,准备接受此后将绘制的图形,多图共存 hold off 使当前轴及图形不在具备被刷新的性质,新图出现时,取消原图 hold on 在当前图的轴(坐标系)中画 ...
- 【绘图】matlab绘制图形
matlab数据展示技巧 Command 图形规范 绘图函数概览 MATLAB二维绘图工具 MATLAB三维绘图工具 如何动态更新显示图形 plot 多条线展示 画一个矩形 boxplot scatt ...
- matlab绘制图形hold on_Matlab中的命令hold on hold off
hold on是当前轴及图形保持住而不被刷新,这个方法适合于即时数据,原理是先画上一帧,接着保留原始图像,追加下一帧图像,此种方式比较繁杂,涉及到画图细节,并没有完整并连续的Line对象数据.此方法只 ...
- matlab绘制图形hold on_MATLAB中hold on和figure的区别?画三维图为什么一定要meshgrid?...
展开全部 figure表示新建一个图窗口,以免后续的绘图语句覆盖原图:hold on表示在原图的基础上绘制新的图像 参考代码clc clear all close all tic n = 10; ...
- matlab绘制图形中图像标注
1.title函数 2.xlabel函数和ylabel函数 3.gtext函数跟随光标移动放置 4.legend函数 5.坐标控制函数axis 给坐标轴加网格线grid函数 图形保持hold on s ...
最新文章
- CentOS下实现postgresql开机自启动
- JavaScript语言基础8
- SpringBoot集成全局异常处理
- python 实例变量_Python的类变量和实例变量详解
- Oracle PL/SQL编程之过程
- Jquery操作select小结
- 数据结构——二叉树的层次遍历进阶
- c++将字符串转换成 int 类型
- 牛客练习赛46T1-华华教奕奕写几何【数学】
- zabbix3.2监控
- 完全理解Android中的RemoteViews
- Android 2.3发短信详细流程
- [Ext JS 4] 实战之 ComboBox 和 DateField (消失之解决办法)
- jsp中php代码格式化,JSP 语法 - [ JSP参考手册 ] - 在线原生手册 - php中文网
- 创建SSIS包—建立端到端的package
- 甩一个Microsoft office visio 2013的百度云连接
- 2020最新Ubutu18.04安装NVIDIA出现如下报错解决方法[亲测可用]
- 国内好用的邮箱评选,电子邮箱大全有你的吗?
- Oracle 各备份恢复环境下 SCN
- zb system login.php,zblog 修改后台登陆地址的教程
热门文章
- Pandas实战教程 | DataFrame连接 pd.concat()
- 【python进阶】_文件和目录操作
- QT如何实现对于字符串数学公式计算
- win10,pip更新后,Spyder打不开
- 【LeetCode从零单排】No19.RemoveNthNodeFromEndofList
- 【android-tips】Activity间数据传递之Bundle和SharedPreferences
- spring源码分析之cache demo
- Solr实现SQL的查询与统计--转载
- oracle 查看表属主和表空间sql
- 【项目实战】多场景下的图表可视化表达