M函数文件和M脚本文件的区别:
M函数文件的命名必须是其函数名,不可改变;M脚本文件则为完成一固定功能的模块,其运行时产生的变量均为全局变量,区别于M函数的局部变量,并且没有参数传递。
函数文件的变量是局部变量,运行期间有效,运行完毕就自动被清除,而命令文件的变量是全局变量,执行完毕后仍被保存在内存中。
mlab提供了mesh函数和surf函数来绘制三维曲面图
- 最基本的三维图形函数为plot3,具体用法可参照二维plot函数用法
- mesh函数用来绘制三维格网图;surf用来绘制三维曲面图;各线条之间的补面用颜色填充
- 其调用格式为:mesh(x,y,z,c)和surf(x,y,z,c)
- c用于指定不同高度下的颜色范围,当c省略时,即认为 z = c,即颜色的设定是正比于图形的高度,这样就可以得到层次分明的三维图形
- 当 x, y省略时,把z矩阵的列下标当做x轴的坐标,把z矩阵的行下标当做y轴的坐标
- subplot函数将当前图形窗口分隔成几个矩形部分,不同的部分是按行方向以数字进行标号的。subplot(m,n,p):将一图形窗口分为 m*n 个小窗口,在第p个小窗口创建一坐标轴