声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1686|回复: 0

[绘图技巧] matlab画图从二维曲线到三维曲面

[复制链接]
发表于 2016-5-7 13:42 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
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. 显示的结果如上图所示."%"后面为注释.
复制代码

转自:http://blog.sina.com.cn/s/blog_8eb421bb0102w74f.html
回复
分享到:

使用道具 举报

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-5-4 07:43 , Processed in 0.095349 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表