Matlab的可视化
Matlab在数据可视化方面提供了强大的功能,可以把数据用二维、三维或思维图形表达出来。
二维平面图形
1.plot函数
plot(Y) 用以绘所对应的行向量Y,若Y为复数,则plot(Y)等于plot(real(Y),image(Y))。
plot(x1,y1,...,xn,yn) 绘制多个X、Y 对组的图,所有线条都使用相同的坐标区当x1,y1等均为实数向量,且为同维向量时,plot先描出点,然后用直线依次连接,命令将对每一对x,y绘制曲线。
plot(x1,y1,LineSpec1,...,xn,yn,LineSpecn) LineSpec为选项开关字符串
选项 | 含义 | 选项 | 含义 |
- | 实线 | . | 用点号标出数据点 |
-- | 虚线 | o | 用圆圈标出数据点 |
: | 点线 | x | 用叉号标出数据点 |
-. | 点画线 | + | 用加号标出数据点 |
r | 红色 | s | 用小正方形标出数据点 |
g | 绿色 | D | 用菱形标出数据点 |
b | 蓝色 | V | 用下三角标出数据点 |
y | 黄色 | ^ | 用上三角标出数据点 |
m | 洋红 | < | 用左三角标出数据点 |
c | 青色 | > | 用右三角标出数据点 |
w | 白色 | H | 用六角形标出数据点 |
k | 黑色 | P | 用五角形标出数据点 |
* | 用星号标出数据点 |
h=plot(x1,y1,LineSpec,'PropertyName','PropertyValue') 设置plot函数常用属性,返回绘制函数的句柄。
属性名称 | 含义 | 属性名称 | 含义 |
LineWidth | 设置线的宽度 | MarkerEdgeColot | 设置标记点的边缘颜色 |
MarkerSize | 设置标记点的大小 | MarkerFaceColor | 设置标记点的填充颜色 |
例子:
x=0:pi/10:2*pi;
y1=sin(x);
y2=sin(x-0.25);
y3=sin(x-0.5);
figure;
plot(x,y1,'g',x,y2,'b--o',x,y3,'c*');
2.对数坐标曲线命令
函数semilogx、semilogy和loglog用来绘制二维对数坐标曲线,用法与plot相同
例子:
x1=logspace(-1,2);
subplot(131);
loglog(x1,exp(x1),'-s');
title('loglog函数绘图');
grid on;
x2=0:0.1:10;
subplot(132);
semilogx(10.^x2,x2,'r-.o');
title('semilogx函数绘图');
subplot(133);
semilogx(10.^x2,x2,'r+');
title('semilogy函数绘图');
3.双y轴图形
如果两组数据范围相差较大,而又希望放在同一图形中比较分析,可以绘制双y轴图形。
plotyy(x1,y1x2,y2,fun1,fun2) “fun1”是字符串格式,用来指定绘图函数的函数名,如plot、semilogx等。“fun1”和"fun2"可以指定不同的绘图函数并分别绘制这两种曲线。
例如
x=0:0.1:10;
y1=200*exp(-0.05*x).*sin(x);
y2=0.8*exp(-0.5*x).*sin(10*x);
figure;
plotyy(x,y1,x,y2,'plot','stem');
4.图形窗口的分割
subplot(m,n,p) 分割图形显示窗口,m表示上下分割数,n表示左右分割数,p表示子图编号。例如subplot(3,2,3)意为把图形分割为3行2列共6个子窗口,并选择第3行第2列(排序为3)的子窗口作为当前窗口进行操作。
例子
x=linspace(-3.8,3.8);
y_cos=cos(x);
y_poly=1-x.^2./2+x.^4./24;
subplot(2,2,1);
plot(x,y_cos);
title('subplot 1: Cosine');
subplot(2,2,2);
plot(x,y_poly,'g');
title('subplot 2:Polynomial');
subplot(2,2,[3,4]);
plot(x,y_cos,'b',x,y_poly,'g');
title('subplot 3 and 4:Both');
5.坐标系的调整
axis([xmin xmax ymin ymax]) [xmin xmax ymin ymax]中分别给出x轴和y轴的最大值、最小值。
axis equal x轴和y轴的单位长度相同
axis square 图框呈方形
x1=linspace(0,10,100);
y1=sin(x1);
ax1=subplot(2,1,1);
plot(ax1,x1,y1);
x2=linspace(0,5,100);
y2=sin(x2);
ax2=subplot(2,1,2);
plot(ax2,x2,y2);
axis([ax1 ax2],[0 10 -1 1]);
三维待续...
Matlab的可视化相关推荐
- MATLAB机器人可视化
1.前记:可能用Robotics Toolbox建立的机器人模型与实际机器人在外观上存在天壤之别吧,直接将CAD软件(UG.SolidWorks.CATIA.Proe等)做好的3D模型导入MATLAB ...
- matlab机器人,MATLAB机器人可视化
1.前记:可能用Robotics Toolbox建立的机器人模型与实际机器人在外观上存在天壤之别吧,直接将CAD软件(UG.SolidWorks.CATIA.Proe等)做好的3D模型导入MATLAB ...
- 五、MATLAB数据可视化
五.MATLAB数据可视化 声明: 笔记是学习慕课网<科学计算与MATLAB语言>课程和刘卫国主编的<MATLAB程序设计与应用(第3版)>后的个人总结,方便自己以后巩固和复习 ...
- Matlab:可视化四维数据
Matlab:可视化四维数据 以可视化形式呈现具有离散变量的四维数据 用多个绘图可视化四维数据 以可视化形式呈现包含三个变量的函数 可视化空间体中的数据 绘制包含复变量的函数 以下示例演示在 MATL ...
- Matlab数据可视化(1):基础篇 I
本文在<MATLAB Graphics and Data Visualization Cookbook>一书的基础上,介绍Matlab数据可视化方法. 我们假设读者已经具备Matlab的基 ...
- Matlab:可视化标量三维体数据的方法
Matlab:可视化标量三维体数据的方法 什么是标量三维体数据? 显示 MRI 数据的方法 更改数据格式 显示 MRI 数据的图像 显示二维等高线切片 显示三维等高线切片 将等值面应用于 MRI 数据 ...
- matlab数据可视化总结,机器学习----Matlab数据可视化总结(plot篇)
前言 通过资料的整理,使用Matlab语言的plot函数将数据可视化,plota函数也是一个比较常用的二维绘图函数,针对向量或矩阵.如果你也想试一试,初学者记得使用clf.close或close al ...
- Matlab模型可视化仿真:SimMechanics Link的安装与使用
这是我的第一篇博客,以记录研究生生涯的各种瞎折腾.这几天一直在想能不能将Solidworks的模型导入matlab中做可视化仿真,原因在于matlab自带的机器人工具箱实在是太丑了.有多丑,看图就知道 ...
- 三轴加速度传感器和六轴惯性传感器_[算法][三轴、六轴、九轴传感器算法分析] 1、分享一个三轴加速计matlab动态可视化脚本...
一.有啥用 这里用的是LIS3DH三轴加速计,输出为X.Y.Z轴的加速度,通过串口连接电脑,电脑里运行matlab脚本通过串口实时获取数据并做可视化显示. 这里虽然是针对LIS3DH的,其实稍作修改即 ...
- matlab的可视化视频,MATLAB的可视化(一)
转摘:MATLAB的图视化 1. MATLAB的图视化概论 数据图视化能使人们用视觉器官直接感受到数据的许多内在本质 .因此,数据可视化是人们研究科学.认识世界所不可缺少的手段.MATLAB不仅数值计 ...
最新文章
- 2.分布式文件系统HDFS之一
- div背景透明_为什么css3实现background-image和半透明边框这么麻烦
- 面临重重挑战 华为造车之路任重道远
- .Net 中的反射(序章) - Part.1
- 谷歌翻译器-谷歌翻译器软件批量自动翻译
- 西安电子科技大学833真题_【考研名校】2021西安电子科技大学考研资料及历年真题解析汇总...
- [从零开始学习FPGA编程-8]:快速入门篇 - 总体 - FPGA功能开发详细流程与关键步骤解读
- 详解几个基本概念“标准差标准误差,方差均方差”
- 魔兽世界服务器卡 邮件寄不出去,魔兽世界怀旧服邮件收不到怎么办 WOW怀旧服邮件取不出来解决方法...
- linux dd 刻录光盘,使用dd命令制作U盘启动盘wodim刻录光盘cd dvd
- mysql translate 函数_详解Oracle中的translate函数和replace函数
- STP配置 HSRP配置 端口追踪
- 清楚易懂的讲解”UV和PV“的含义,以及之间的区别。
- 4 Day:MBR使用硬盘
- SSH信任关系配置(免密码登录)
- Java学习---day07_继承及final、Object的介绍
- 关于ie中使用a标签无法打开(预览)pdf问题
- scrapy中的Request的用法
- Vue项目中ico问题
- 2018中国大学生程序设计竞赛 - 网络选拔赛