| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1603 人关注过本帖
标题:[求助]如何对读入的数据画图着色
只看楼主 加入收藏
purm
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2007-4-3
收藏
 问题点数:0 回复次数:4 
[求助]如何对读入的数据画图着色

读入一组数据,如:
11 11 9
7 13 11
14 17 20
11 13 9
43 51 69
38 46 76
61 132 186
75 135 180
38 88 115
28 36 55
12 12 14
18 27 30
18 19 29
17 15 18
19 36 48
32 47 10
42 65 92
57 66 151
44 55 90
114 145 257
35 58 68
11 12 15
13 9 15
10 9 7

以上三列分别对应坐标轴的X,Y,Z的值,请问,如何根据这组数据.用函数meshgrid确定网格,并用surf函数画图着色?

搜索更多相关主题的帖子: 画图 数据 
2007-04-13 15:34
hitzhang
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:21
帖 子:369
专家分:52
注 册:2006-9-24
收藏
得分:0 

一个苯方法
>> x=1:3

x =

1 2 3

>> y=1:3

y =

1 2 3

>> [x y]=meshgrid(x,y)

x =

1 2 3
1 2 3
1 2 3


y =

1 1 1
2 2 2
3 3 3

>> z=[nan 1 3;nan 2 3;3 nan 8]

z =

NaN 1 3
NaN 2 3
3 NaN 8

>> surf(x,y,z)


2007-04-13 15:57
purm
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2007-4-3
收藏
得分:0 
回复:(hitzhang)一个苯方法>> x=1:3x = ...
版主能不能解释一下z=[nan 1 3;nan 2 3;3 nan 8]是什么意思,我就是不会处理Z与X,Y的关系
所以画不出图来,谢谢
2007-04-14 10:05
purm
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2007-4-3
收藏
得分:0 

另外,我试了一下斑竹的方法,所画的图好象与我读入的数据没有什么关系.
可我读入的数据实际上是某个图在坐标轴上的点的集合,现在要根据这些坐标还原图,
并根据Z值的大小对还原出来的图进行着色.
我原来的思路是想取读入数据中的X,Y轴的数据最大最小值来画网格区域[x,y]=meshgrid(min:1:max);
然后surf(x,y,z)作图,可是老报错,好象是Z和X,Y不是一一对应的关系
希望高手指点一下,我该怎么根据读入的数据确定Z值与网格X,Y的关系

2007-04-14 11:52
hitzhang
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:21
帖 子:369
专家分:52
注 册:2006-9-24
收藏
得分:0 
是个例子
x y z对应点[x(i) y(i) z(i)],z(i)无定义设置为非数nan
如果你想还原原图像尝试一下三角线性差值griddata函数

2007-04-15 11:28
快速回复:[求助]如何对读入的数据画图着色
数据加载中...
 
   



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

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