MATLAB绘图与编程:永久变量与基本绘图命令解析

需积分: 10 3 下载量 109 浏览量 更新于2024-08-21 收藏 367KB PPT 举报
"这份资源是关于MATLAB绘图与编程的课件,主要讲解了MATLAB中的永久变量和基本的二维、三维图形绘制方法。永久变量包括预定义的变量如ans、eps、realmax等,建议不要对这些变量重新赋值以避免混淆。在MATLAB绘图方面,课程详细介绍了如何使用plot命令进行二维和三维图形的绘制,包括线性坐标曲线、复向量绘图以及三维曲面的生成和绘制。" MATLAB中的永久变量是一类预定义的特殊变量,如`ans`、`eps`、`realmax`、`realmin`、`pi`、`i`和`j`、`inf`、`NaN`、`computer`、`flops`以及`version`等。这些变量具有特定的用途和含义,例如`ans`通常用于存储上一次计算的结果,`eps`表示浮点数的最小可分辨正数,`pi`是圆周率,`i`和`j`代表复数单位,`inf`表示无穷大,`NaN`表示非数字。使用这些变量时,应尽量避免对其进行重新赋值,以免影响正常的程序运行或导致混淆。 在MATLAB绘图方面,课程强调了基本的二维和三维图形绘制。MATLAB使用专门的图形窗口显示图表,新绘制的图像会覆盖原有图像。`plot`命令是最基本的二维图形绘制指令,它可以接受向量或矩阵作为输入,用于绘制线性坐标曲线。例如,`plot(y)`会根据向量`y`的值绘制纵坐标,而`plot(x, y)`则同时指定横纵坐标。如果`Y`是一个矩阵,`plot(Y)`将绘制多条线。对于复向量,`plot(Z)`会绘制其实部和虚部。`plot`命令还可以接受多个坐标对,如`plot(x1, y1, x2, y2,...)`,在同一窗口绘制多条曲线。 三维绘图涉及生成平面网格点、三维网格点和处理三维表面。`meshgrid`函数用于创建网格点,例如`[X, Y] = meshgrid(x, y)`会基于`x`和`y`向量生成对应矩阵。接着,这些网格点可以用来绘制三维曲面,例如通过`surf(X, Y, Z)`命令,其中`Z`是对应于`X`和`Y`的函数值矩阵。此外,还可以使用`mesh`函数来创建网格形状的表面,或者结合`slice`等其他函数进行更复杂的三维可视化。 这份MATLAB课件提供了深入的绘图和编程知识,对于理解和掌握MATLAB的图形生成以及有效利用永久变量进行编程具有很高的价值。