| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4071 人关注过本帖
标题:关于用matlab画图的问题
只看楼主 加入收藏
zzw431
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2006-10-17
收藏
 问题点数:0 回复次数:11 
关于用matlab画图的问题

我想用matlab画图,现在有3组数据X,Y,Z,都是离散的数据。想用它们画一个3d图。如果是2维的,可以用曲线拟合来画,3维的怎么画?多谢高手指教。

搜索更多相关主题的帖子: matlab 画图 
2006-10-20 10:12
尘埃122
Rank: 5Rank: 5
等 级:贵宾
威 望:16
帖 子:127
专家分:0
注 册:2006-8-31
收藏
得分:0 
  呵呵,用surface()试试

2006-10-20 10:40
zzw431
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2006-10-17
收藏
得分:0 

我想应该先用插值函数把z值连续起来,然后用mesh或surf来完成。但是我在做插值的时候总提示错误。不知道我的思路对不,请高手指教。

2006-10-20 18:17
ydgsl
Rank: 3Rank: 3
等 级:论坛游民
威 望:8
帖 子:107
专家分:20
注 册:2006-9-20
收藏
得分:0 
将数据放在上面,可待为你合。It's free.
2006-10-20 19:45
zzw431
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2006-10-17
收藏
得分:0 
x=[1424.7, 1670.7, 2077, 2467.6, 2937]
y=[2615.7, 4408.7, 6155.6, 8304.7, 10031.8]
z=[42444.5, 53481.6, 63330.4, 72997.8, 80295.7]
我想应该会是一个斜面。
2006-10-21 15:41
ydgsl
Rank: 3Rank: 3
等 级:论坛游民
威 望:8
帖 子:107
专家分:20
注 册:2006-9-20
收藏
得分:0 

只有5个点。且5个点基本在一条直线上,不足于形成一个曲面(或斜面),各种各样的曲面都可能穿过这条直线,不便画一个穿过这5个点的曲面。若仅是将其画成三维空间的点,可用:
scatter3(X,Y,Z)
stem3(X,Y,Z)
即可。

2006-10-21 21:43
zzw431
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2006-10-17
收藏
得分:0 
我有一大堆数据,丛其中挑选了几个代表性的数据,你说几个数据就能拟合出曲面来了?我要画3d图,我想可能是一个曲面。因为二维的是一条曲线,[IMG]f:\1.bmp[/IMG]
2006-10-21 23:34
abingchem
Rank: 6Rank: 6
等 级:贵宾
威 望:24
帖 子:716
专家分:0
注 册:2004-12-30
收藏
得分:0 
ydgsl很负责:)

此人已消失
2006-10-22 14:34
ydgsl
Rank: 3Rank: 3
等 级:论坛游民
威 望:8
帖 子:107
专家分:20
注 册:2006-9-20
收藏
得分:0 
你所给的这五个点在3维空间中处在近于一条直线上。
又及:你贴的文件(可能是数据文件)打不开。
再及:
谢谢abingchem的鼓励!
2006-10-22 17:41
zzw431
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2006-10-17
收藏
得分:0 

不是数据文件,是我用二维数画的数据图。你告诉我用什么方法拟合就行了,多谢多谢。

2006-10-22 23:25
快速回复:关于用matlab画图的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.029770 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved