第 4 章 MATLAB 计算的可视化和 GUI 设计MATLAB 具有非常强大的二维和三维绘图功能,尤其擅长于各种科学运算结果的可视化
1 二维曲线的绘制4
1 基本绘图命令 plot1
plot(x) 绘制 x 向量曲线plot 命令是 MATLAB 中最简单而且使用最广泛的一个绘图命令,用来绘制二维曲线
语法: plot(x)%绘制以 x 为纵坐标的二维曲线 plot(x,y)%绘制以 x 为横坐标 y 为纵坐标的二维曲线说明:x 和 y 可以是向量或矩阵
1】用 plot(x)命令画直线,如图 4
1 (a) x1 曲线 (b) x2 曲线 x1=[1 2 3]x1 = 1 2 3 plot(x1) x2=[0 1 0]x2 = 0 1 0 plot(x2)
plot(x,y) 绘制向量 x 和 y 的曲线【例 4
2】绘制正弦曲线 y=sin(x)和方波曲线,如图 4
x1=0:0
1:2*pi; y1=sin(x1);%y1 为 x1 的正弦函数 plot(x1,y1); x2=[0 1 1 2 2 3 ]; y2=[1 1 0 0 1 1 ]; plot(x2,y2); axis([0 4 0 2])%将坐标轴范围设定为 0-4 和 0-2图 4
2 (a) 正弦曲线 (b) 方波曲线3
plot(x) 绘制矩阵 x 的曲线【例 4
3】矩阵图形的绘制,如图 4
3 (a) x1 曲线 (b) x2 曲线 x1=[1 2 3;4 5 6]; plot(x1); x2=peaks;%产生一个 49*49 的矩阵 plot(x2);程序分析:a 图中有三条曲线而不是两条曲线,因为矩阵 x1 有三列,每列向量画一条曲线;b 图为由 peaks 函数生成的一个 49×49 的二维矩阵,因此