声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

声振论坛 展示 科学计算 matlab 查看内容

matlab画图从二维曲线到三维曲面

2016-5-7 13:42| 发布者: Posion| 查看: 1132| 评论: 0|原作者: 不详|来自: 新浪用户2394169787的博客

摘要: 先介绍几个函数:. subplot(a,b,c);这个函数可以让多张图形同时在一个窗口里显示出来,比如:你想显示两张图形在同一个窗口中,可以有两种方式,一种是1行2列,另一种是2行1列的窗口,如果是两行一列,那么可以 这样写:sub ...
488ee3b5a951d6f2bce09.jpg
先介绍几个函数:.
subplot(a,b,c);这个函数可以让多张图形同时在一个窗口里显示出来,比如:你想显示两张图形在同一个窗口中,可以有两种方式,一种是1行2列,另一种是2行1列的窗口,如果是两行一列,那么可以
这样写:subplot(2,1,1);第一个参数为窗口的行,第二个参数这窗口的列,第三个参数为第一张图形.

mesh(a);
这个函数是一个三维做图函数,其中参数a 为z轴的坐标值,并且由于是做出一个曲面来,因此参数为不能为一个向量,而必须是一个矩阵,x轴和y轴的坐标是默认的1:n,现在利用上面的图形做两个三维曲面来.
  1. x=0:0.1:40;%这一行表示定义了一个向量,大小为从0到40,以0.1为步长
  2. y1=x.^2;y2=sin(x);%表示向量y1为向量x的平方,向量y2为sin(x)
  3. subplot(2,2,1);%定义两行两列的第一个图形
  4. plot(x,y1);%画第一个图形
  5. subplot(2,2,2);
  6. plot(x,y2);%画第二个图形
  7. z1=[x.^2;x.^2];%定义矩阵z1
  8. subplot(2,2,3);
  9. mesh(z1);%画三维曲面z1
  10. z2=[sin(x);sin(x)];%定义矩阵z2
  11. subplot(2,2,4);
  12. mesh(z2);%画三维曲面z2
  13. 显示的结果如上图所示."%"后面为注释.
复制代码


最新评论

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-4-20 04:17 , Processed in 0.039766 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部