MATLAB图形绘制教程:从二维到复向量

需积分: 10 2 下载量 105 浏览量 更新于2024-07-30 收藏 409KB DOC 举报
这篇资源主要介绍了如何使用MATLAB进行基本的二维和三维图形绘制,包括不同类型的曲线、矩阵数据的表示以及复向量的可视化。它适用于初学者和那些希望快速回顾MATLAB作图基础的用户。 一、二维曲线的绘制 在MATLAB中,`plot`函数是绘制二维曲线的主要工具。你可以直接输入一个向量`x`来绘制以x轴为横坐标,自动生成的序列为纵坐标的曲线。例如,`plot(x1)`会根据向量`x1`的元素序号从1开始自动生成纵坐标。此外,通过提供两个向量`x`和`y`,你可以绘制以`x`为横坐标,`y`为纵坐标的曲线,如`plot(x1, y1)`。 1. 单向量绘图:如`plot(x2)`,可以展示线性分布的图形。 2. 矩阵绘图:当输入的是矩阵时,MATLAB会分别以每列数据作为横坐标绘制曲线,如`plot(x1)`和`plot(x2)`。 3. 复合条件绘图:如果X是向量,长度与Y的列数相同,那么`plot(X,Y)`会绘制多条曲线,每行对应一条曲线;若X和Y都是矩阵且大小相同,每列数据将绘制一条曲线。 二、复向量绘图 对于复向量,如`Z2=X2+i*Y2`,MATLAB的`plot`函数可以直接处理,生成与`plot(real(Z2), imag(Z2))`相同的结果,显示复数的实部和虚部对应的二维图像。 三、绘制多条曲线 使用`plot(x1,y1,x2,y2,...)`,可以在同一图中绘制多条曲线,如`plot(x,sin(x),x,cos(x),x,sin(2*x))`,在同一图上展示了正弦、余弦以及两倍频率的正弦曲线。 四、图形窗口管理 MATLAB提供了`figure(n)`命令来指定使用第n个图形窗口,这使得你可以同时打开和操作多个图形窗口,而不关闭已有的窗口。 五、子图绘制 `subplot(m,n,k)`命令用于在一个大图中创建m×n的子图网格,并定位到第k个子图。这对于在同一窗口比较多个图形非常有用。例如,`subplot(2,2,1)`会在2×2的网格中选择左上角的子图进行绘制。 通过这些基础的MATLAB绘图技巧,你可以轻松地创建各种二维和三维图形,用于数据可视化和分析。掌握这些技能后,你就可以更深入地探索MATLAB的高级图形功能,如颜色映射、图例、标题和轴标签等,以提升你的数据分析和报告能力。