Matlab基础学习(4)
没有方便的绘图操作,Matlab的功能就至少失去了1/2。熟练的绘图,对于Matlab的掌握十分重要。
大部分的绘图函数都在 help-Mathematics-Graphics和3-D Visualization里。
在这里首先要说明的是Matlab绘图操作中许多设置都可以在figure框里进行,而不必须命令行操作。除了一些必须使用命令行的操作外,需要使用的时候自己help或者google之。
1.常用的绘图函数
figure(n)%得到一个图形对象
plot(x1,y1,x2,y2,...) %绘制线型的2D图形
plot3(x1,y1,z1,x2,y2,z2,...) %绘制线型的3D图形
plotyy(x1,y1,x2,y2) %绘制双y轴的线型2D图形
loglog(x1,y1,x2,y2...) %绘制双对数坐标2D图形
semilogx(x1,y1,x2,y2...) %绘制x轴为对数坐标的2D图形
semilogy(x1,y1,x2,y2...) %绘制y轴为对数坐标的2D图形
polar(theta,rho) %绘制极坐标图形
subplot(m,n,i) %在一个figure里绘制多个2D线型图形,图形有m行,n列,这一个在第i个(顺序是Z字型,1,2,3...)
subplot(m,n,p)%在一个figure里绘制多个2D线型图形,图形有m行,n列,p是一个向量,p=[i j],可以占用i位置和j位置
area(X,Y) %绘制area图
bar(X,Y) %绘制bar图
pie(X) %pie图
contour(x,y,z) %等高线图
stairs(x,y) %阶梯图
stem(x,y) %stem图
hold on;%绘制下一个图形的时候,这幅图形不删除
grid on;
clf; %清空所有figure对象
具体查看帮助
2.图形控制
对任何图形。图形的包含关系是:gcf包含gca包含line,light,surface,text等。所以下级是上级的chlidren,上级是下级的parent。gcf包含gca包含gco
都可以采用set(handle,'property','value',...)进行设置。采用get(handle)查询相关的属性。
gcf:当前的figure属性
gca:当前的axes属性
gco:当前对象的属性
axes:axes属性
figure:figure属性
line:line属性
surface:曲面绘图属性
light:光照属性
text:text属性
image:图片属性
下面的所有属性都可以通过例如figure('property','value',...)操作。也可以在figure理通过点击“Edit Plot",双击选择对象进行操作。在Insert选项,可以插入更多的东西。点击”More Properties"可以编辑更多属性。可以先观察效果,在用命令设置。
常见的图形说明:
xlabel,ylabel,zlabel; %坐标轴说明
title %标题
legend %图例
text %说明
colorbar %有颜色的图颜色说明
box on %边框(三维图形观感不好)
grid on %网格线
axis %坐标轴的一些设置

浙公网安备 33010602011771号