Matlab绘图基础函数

参考《Matlab数学建模与仿真》清华大学出版社

二维图

line(x,y)                                    二维折线

semilogx(x,y)                            对数坐标图

plot(x,y)                                  基本二维图

plotyy(x1,y1,x2,y2)                    双纵坐标图

subplot(m,n,i)                            分割图形窗口,绘制m*n个图块,i指定当前图块

bar(x)                                         绘制直方图

fplot(fun,limits)                           画剧烈变化的函数,对剧烈变化处密集取样

polar(弧度制角度,半径)         极坐标图

以上为常用的二维图绘制函数,每个函数还可以设置其他参数调制图形属性。

三维绘图

三维绘图主要可以绘制三维线图、等高线图、三维网状图、三维曲面图等图形,主要有3个命令:plot3命令、mesh命令和surf命令。

plot3(x,y,z)                                   画三维曲线

mesh(x,y,z)                                  网状面

surf(z)                                        三维有色面

[x,y]=meshgrid(x,y)                      形成网格,将x轴和y轴分开

pie3(x)                                          绘制三维饼图

图形修饰

xlabel('x轴')                                  添加坐标轴标记

axis([xmin xmax ymin ymax]        设置坐标轴范围

hidden off                                      显示被遮挡图像

view([x,y,z])                                   设置笛卡尔坐标系的(x,y,z)为视点

surfnorm                                        三维曲面的法线

legend(字符串1,字符串2,…)     图例

grid on                                            显示图形网格

text                                                  指定位置添加文本

hold on                                           图形保持,不清除现有图形

subplot                                           分割图形窗口

以上只是做了个列表,每个函数都有很多可选参数,有很多复杂用法,具体用法用时待查。

你可能感兴趣的:(Matlab绘图基础函数)