- 11
- 0
- 约9.57千字
- 约 11页
- 2021-10-15 发布于江苏
- 举报
MATLAB的绘图功能matlab教程
———————————————————————————————— 作者:
———————————————————————————————— 日期:
MATLAB的绘图功能根底
北京理工大学信息科学与技术学院 何 潇
【课前准备】
键入surf(peaks)命令,感受Matlab带来的缤纷效果;
介绍Matlab参考书:张志涌;
绘图初步,如涉及句柄等很有效的控制指令一概不讲;
内容较多,紧跟讲解;内容初等,待详细自学…
【授课内容】
视觉是人们感受世界、认识自然的最重要的途径,我们很难直接从一大堆原始的离散的数据中感受它们的意义。Matlab作为优秀的科技应用软件在数据可视化方面有上佳的表现,可给出计算数据以二维、三维乃至四维的图形表现,通过对图形线型、色彩、光线、视角的处理把计算数据的特征表现得淋漓尽致。
㈠ 二维图形绘图
⒈ plot指令〔最根本的二维绘图指令〕
plot(X,’S’); 以向量X的值为纵坐标,相应元素的下标为横坐标,绘制连线图
plot(X,Y,’S’); X、Y同维向量,绘制以X、Y对应元素为衡、纵坐标的连线图
plot(X1,Y1,’S1’,X2,Y2,’S2’,…)每个二元对于前边一样,不同二元对间无约束关系
线型
符号
-
:
-.
- -
含义
实线
虚线
点划线
双划线
【注意】S是用单引号标记的字符串,用以指定曲线线型、标记类型和颜色控制。
颜色
符号
b
g
r
C(cyan)
M(magenta)
y
k
w
含义
蓝色
绿色
红色
青色
品红
黄
黑
白
绘图字符〔标示
数据用〕
符号
+
o〔英文〕
*
.
X
绘图形式
加号
空心圆
星号
小黑点
叉号
符号
S
D
^(V )
P
H
绘图形式
方形(square)
菱形〔diamond〕
朝上三角符
五星符号(pentagram)
六星符号(hexagram)
★例题一★绘制简单正余弦曲线
①t=0:pi/6:2*pi;
y1=sin(t);y2=cos(t);
plot(t,y1,’r-’,t,y2,’b--’);
②grid on; grid on(off)为翻开〔关闭〕分格线;
③X=[1.7*pi;1.6*pi];
Y=[-0.3;0.8];
S=[‘正弦曲线sin(x)’;’余弦曲线cos(x)’];
text(X,Y,S); text为所绘图形在指定点上加注文字,格式为text(X,Y,’string’);
gtext为在鼠标指定位置上加标注;
④axis([-1,8,-2,2]); axis坐标轴控制指令,主要有axis on〔坐标轴显示〕, axis off〔坐标轴消隐〕, axis square〔各坐标轴长度相等,刻度未必相等〕, axis equal〔各坐标轴增量一样〕,axis equal tight等等。
⑤title(‘正弦和余弦曲线’);
标题加标注,格式为title(‘string’,’property’,’propertyvalue’,…)
⑥xlabel(‘t的范围[0-\pi]’);ylabel(‘函数’);图形表示用的希腊字母和其他特殊字符请自己查书,如\pi表示π;\beta表示β;\theta表示θ;^表示上标;_表示下标等等。
⑦lengend(‘sint(t)’,’cos(t)’); 对当前图进展图例标注〔可随意拖动〕
⑧set(gca,’xtick’,[0:pi/2:2*pi])
set(gca,’xticklabel’,{‘0’,’pi/2’,’pi’,’3pi/2’,’2pi’})
把x向量取点变密些再看。由上例可以看出,指令plot在绘制一个函数y=f(x)图形时,必须先定义自变量x的一组取点值,在求出这组取点值的函数值,然后根据这两组数值确定的数据点绘制出所需的图形。而绘制函数的y=f(x)的专用指令fplot。该指令绘图的数据点是自适应产生的,在函数的平坦处,它所取数据点比拟稀疏,在函数变化剧烈处,它将自动取较密的数据点。因而fplot比plot更接近真实值。
格式fplot( ‘fname’,[x的范围], 色彩线型标记,相对误差默认为0.2e-3 )
ezplot简单的画图,标题、横纵坐标自动生成。
⒉火柴杆图stem阶梯曲线stairs条形图bar极坐标图polar
例题二★SUBPLOT(m,n,p), or SUBPLOT(mnp)breaks the Figure window into an m-by-n matrix of small axes, selects the p-th a
原创力文档

文档评论(0)