参考《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 分割图形窗口
以上只是做了个列表,每个函数都有很多可选参数,有很多复杂用法,具体用法用时待查。