声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 3272|回复: 10

[绘图技巧] MATLAB 三维图求助

[复制链接]
发表于 2007-1-14 09:31 | 显示全部楼层 |阅读模式

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

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

x
X=[a b c];
Y=[d e];
Z=[ad ae bd be cd ce];
怎么作出XYZ       三者的三维图
谢谢各位大侠
回复
分享到:

使用道具 举报

发表于 2007-1-14 10:32 | 显示全部楼层

回复

建议把问题背景说一下。也许还可以调整。
否则,无法画出图形。
 楼主| 发表于 2007-1-14 10:36 | 显示全部楼层
好的,题目的意思是:X,Y分别有3个和2个元素,对应每个,x,y组合都有一个Z与之对应,这样,Z有(2*3=6)个元素,问题是求出Z关于X,Y的三维图,谢谢
发表于 2007-1-14 10:55 | 显示全部楼层

回复

不知道你要画什么样的三维图?
 楼主| 发表于 2007-1-14 12:18 | 显示全部楼层
能描述出 Z随X,Y变化的规律的就行
发表于 2007-1-14 19:05 | 显示全部楼层

回复

你的问题背景仍然没有讲到.
这种组合关系属于离散数学范畴, 硬要找关系恐怕不合适.
 楼主| 发表于 2007-1-15 20:17 | 显示全部楼层
比如说 X=[1 2 3],Y=[1 2],那么Z=[1 2 3 2 4 6],
这个时候要做Z关于X,Y的三维图,可以解决么?
或者说不同维度的变量三维图应该怎么做啊?谢谢
发表于 2007-1-20 19:21 | 显示全部楼层
是的,在MATLAVB中X与Y向量的长度好象是要一致才行的,不过可能有别的方法,我也不知道,平时我是用插值手段来使它们相同画的,方法比较笨,有什么好的方法大家也来说说!
发表于 2007-1-20 20:25 | 显示全部楼层

回复 #7 packie 的帖子

这样应该不可以的吧

三唯图的制作是 通过把X Y分成很多网格  

再计算每个小格上对应的Z的值

曲面图形由连接点的曲线组成

所以应该要维度一致才行的
发表于 2007-1-21 13:25 | 显示全部楼层
估计楼主是这么个意思


  1. X=[1 2 3];
  2. Y=[1 2];
  3. [x,y]=meshgrid(X,Y);
  4. Z=[1 2 3;2 4 6];
  5. mesh(x,y,Z)
复制代码
 楼主| 发表于 2007-4-28 20:09 | 显示全部楼层
谢谢
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-12-12 22:52 , Processed in 0.077411 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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