第二章第3节Matlab的图形绘制

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

z=x.^2+y.^2;
%计算格点上的函数值
figure;
surf(x,y,z);
%画出曲面图
figure;
mesh(x,y,z);
%画出网线图
谢谢
Matlab二维绘图基本指令
• 多子图绘图指令 – subplot
使用subplot命令,可以将图形分成若干子图, 并在不同的子图下绘制图形,它的语法如下:
subplot(m,n,k)
Baidu Nhomakorabea
%分成m×n
subplot(‘position’,[left bottom width height]) % 在人工指定位置作出子图
Matlab二维绘图基本指令
• 其他绘图控制指令运用
1. grid指令
grid on;
%打开网格指令
grid off;
%关闭网格指令
2. 图形标识指令
1. title(‘text’);
%书写图名
2. xlabel(‘text’);
%横轴坐标
3. ylabel(‘text’);
%纵轴坐标
4. legend(‘text1’,’text2’);
%放置图例
5. text(xt,yt,’text’)
%在(xt,yt)处书写字符注释
3. 重叠绘图指令
hold on;
%再次绘制图形时,当前图形不被刷新
hold off;
%再次绘制图形时,当前图形可被刷新
Matlab三维绘图指令
• 基本三维绘图指令 – plot3 plot3是Matlab中最基本的三维绘图指令, 其具体语法如下:
列、行下标作为x,y轴自变量,画三维曲面图 • surf(x,y,z),以x,y,z为三轴自变量,画三维曲面图 • surf(x,y,z,c),指定曲面颜色为c
Matlab三维绘图指令
• 例2:作出z2=x2+y2的网线图和曲面图
x=-4:4;
y=x;
[x,y]=meshgrid(x,y); %生成x-y坐标上的个点矩阵
plot3(x,y,z); plot3(x1,y1,z1,x2,y2,z2,…);
和plot一样,plot3也指令也可以进行参数设 置,其设置方式与plot指令一致
Matlab三维绘图指令
• 例1:通过plot3指令绘制三维图
t=(0:0.02:2)*pi;
%产生t时间序列
x=sin(t);
%x轴参数
Matlab二维绘图基本指令
• 例三:subplot的例子
t=0:pi/100:2*pi; y1=sin(t); y2=sin(t).*sin(t); subplot(2,2,1); plot(t,'m<'); subplot(2,2,2); plot(t,y1,'c^'); subplot('position',[0.2 0.05 0.6 0.45]); plot(t,y1,'r*',t,y2,'b:');
y=cos(t);
%y轴参数
z=x.*y;
%z轴参数
plot3(x,y,z,‘r*’);
%作出三维图形
Matlab三维绘图指令
• 三维网线图和曲面图
• mesh(z),以z矩阵的元素值作为z轴自变量,而以矩阵 的列、行下标作为x,y轴自变量,画三维网线图
• mesh(x,y,z),以x,y,z为三轴自变量,画三维网线图 • mesh(x,y,z,c),指定网线颜色为c • surf(z),以z矩阵的元素值作为z轴自变量,而以矩阵的
相关文档
最新文档