MATLAB简介.ppt

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
• 如果x是矩阵,而y是向量,则y的长度必须等于x的 行数或列数,绘制的方法与前一种相似;
• 如果x和y都是矩阵,则大小必须相同,矩阵x的每列 和y的每列画一条曲线。
x1=[1 2 3];
x1=[1 2 3];
y1=[1 2 3;4 5 6] y1=[1 2;3 4;5 6]
plot(x1,y1)
y(Yellow) m(Magenta)
c(Cyan) r(Red) g(Green) b(Blue) w(White) k(Black)
类型
符号
实线(默认) -
点线
:
点划线 -.
虚线
--
数据点形
类型
实点标记 圆圈标记 叉号形× 十字形+ 星号标记* 方块标记□ 钻石形标记◇ 向下的三角形标记 向上的三角形标记 向左的三角形标记 向右的三角形标记 五角星标记☆ 六连形标记
x1=[1 2 3] plot(x1)
x2=[0 1 0] plot(x2)
plot(x) 绘制矩阵x的曲线
x1=[1 2 3;4 5 6]; plot(x1);
图中有三条曲 线而不是两条 曲线,因为矩 阵x1有三列, 每列向量画一 条曲线;
plot(x,y) 绘制向量x和y的曲线
• x1=0:0.1:2*pi; • y1=sin(x1); plot(x1,y1)
如果在使用绘图命令之后,想清除图形窗口画其它图 形,应使用“clf”命令清图形窗。
x=0:0.1:2*pi;
subplot(2,2,1) % 分 割 为 2*2 个 子 图 , 左上方为当前图
plot(x,sin(x)) subplot(2,2,2)
%右上方为当前图
plot(x,cos(x)) subplot(2,2,3) %左下方为当前图
plot(x,sin(3*x))
subplot(224) %右下方为当前图,省略 逗号
plot(x,cos(3*x))
3. 同一窗口多次叠绘
为了在一个坐标系中增加新的图形对象,可以用 “hold”命令来保留原图形对象。
语法:
hold on %使当前坐标系和图形保留
hold off %使当前坐标系和图形不保留
设置曲线的绘制方式:线型、色彩、数据点形。
设置坐标轴:坐标的范围、刻度和坐标分格线
图形注释:图名、坐标名、图例、文字说明
着色、明暗、灯光、材质处理(仅对三维图形使用) 视点、三度(横、纵、高)比(仅对三维图形使用) 图形的精细修饰(图形句柄操作):利用对象属性值设 置;利用图形窗工具条进行设置。
1二维曲线的绘制
符号
. o x + * s d v ^ < > p h
语法:
plot(x,y,s) 说明:x为横坐标矩阵,y为纵坐标矩阵,s为
1.1基本绘图命令plot 1. plot(x) 绘制x向量曲线 plot命令是MATLAB中最简单而且使用最广泛的
一个绘图命令,用来绘制二维曲线。 语法:
plot(x) %绘制以x为纵坐标的二维曲线 plot(x,y) %绘制以x为横坐标y为纵坐标 的二维曲线 说明:x和y可以是向量或矩阵。
用plot(x)命令画直线
plot(x1,y1)
x1=[1 2 3;7 8 9]; y1=[1 2 3;4 5 6] plot(x1,y1)
plot(x1,y1,x2,y2,…)绘制多条曲线
• plot命令还可以同时绘制多条曲线, 用多个矩阵对为参数,MATLAB自 动以不同的颜色绘制不同曲线。每 一对矩阵(xi,yi)均按照前面的方式 解释,不同的矩阵对之间,其维数 可以不同。
plot(x,y)绘制混合式曲线
当plot(x,y)命令中的参数x和y是向量或矩阵时,分别 有以下几种情况:
• 如果x是向量,而y是矩阵,则x的长度与矩阵y的行 数或列数必须相等,如果x的长度与y的行数相等, 则向量x与矩阵y的每列向量对应画一条曲线;如果x 的长度与y的列数相等,向量x与y的每行向量画一条 曲线,如果y是方阵,则x和y的行数和列数都相等, 将向量x与矩阵y的每列向量画一条曲线;
MATLAB计算的可视化和 GUI设计
MATLAB具有非常强大的二维和三维绘图功 能,尤其擅长于各种科学运算结果的可视化。
步骤 1
2 3 4 5 6 7 8
绘制二维、三维图形的一般步骤
内容
曲线数据准备:对于二维曲线,横坐标和纵坐标数据 变量;对于三维曲面,矩阵参变量和对应的函数值。
指定图形窗口和子图位置:默认时,打开Figure No.1窗口或当 前窗口、当前子图;也可以打开指定的图形窗口和子图
2. 同一窗口多个子图
如果需要在同一个图形窗口中布置几幅独立的子图, 可以在plot命令前加上subplot命令来将一个图形 窗口划分为多个区域,每个区域一幅子图。
语法:
subplot(m,n,k) 第k幅成为当前图
% 使(m×n) 幅子图 中的
说明:将图形窗口划分为m× n幅子图,k是当前子图 的编号,“,”可以省略。子图的序号编排原则是: 左上方为第1幅,先向右后向下依次排列,子图彼 此之间独立。
于(x2,y2)数据来绘制两条曲线。坐标轴 的范围、刻度都自动产生。
x1=0:0.1:2*pi; x2=-pi:.1:pi;
plotyy(x1,sin(x1),x2,cos(x2))
1.4曲线的线型、颜色和数据点形
颜色
类型
符号
数据点间连线
黄色 品红色 (紫色) 青色 红色 绿色 蓝色 白色 黑色
hold
%在以上两个命令中切换
说明:在设置了“hold on”后,如果画多个图形对象, 则在生成新的图形时保留当前坐标系中已存在的 图形对象,MATLAB会根据新图形的大小,重新 改变坐标系的比例。
4. 双纵坐标图
语法: plotyy(x1,y1,x2,y2) %以左、右不
同纵轴绘制两条曲线 说明:左纵轴用于(x1,y1)数据,右纵轴用
x=0:0.1:2*pi; plot(x,sin(x),x,cos(x),x,sin(3*x))
3多个Leabharlann Baidu形绘制的方法
1. 指定图形窗口 如果需要多个图形窗口同时打开时,可以使
用figure语句。 语法:
figure(n) %产生新图形窗口 说明:如果该窗口不存在,则产生新图形窗
口并设置为当前图形窗口,该窗口名为 “Figure No.n”,而不关闭其它窗口。
相关文档
最新文档