matlab中简单二维与三维图像的绘制
1. 二维图像的绘制
在matlab中使用%注释语句行
clear–清除使用过的变量
clc清除当前命令行窗口的所有命令
meshgrid(x,y)–基于向量x和y中包含的坐标返回二维网格
clear,clc
x=-pi:0.1:pi;%输入自变量的取值范围
y=sin(x);%因变量与自变量之间的关系表达式
plot(x,y,'ro-')
%plot绘制图像
- 三维图像的绘制
与二维图像绘制的相同的是都要先输入自变量的取值范围
meshgrid(x,y,z)–基于向量x和y中包含的坐标返回三维网格
x=-3:0.1:3;
y=-3:0.1:3;
[X,Y]=meshgrid(x,y);
z=x.^2-y.^2; %matlab中表示x的平方在^前要加小数点.
mesh(X,Y,Z);
mesh(X,Y,Z) 创建一个网格图,该网格图为三维曲面,有实色边颜色,无面颜色。该函数将矩阵 Z 中的值绘制为由 X 和 Y 定义的 x-y 平面中的网格上方的高度,边的颜色因 Z 指定的高度而异
- 同时绘制二维与三维图像
clear,clc
x=-pi:0.1:pi;
y=sin(x);
subplot(211) %两行一列的第一个位置
plot(x,y,'ro-')
%---------------
subplot(212)
x=-3:0.1:3;
y=-3:0.1:3;
[X,Y]=meshgrid(x,y);
%Z=X.*Y;
Z=X.^2-Y.^2;
Z=X.^2+Y.^2;
mesh(X,Y,Z);