sanri 发表于 2007-10-30 16:54

求助三维数据点画图问题!

现有一些三维数据点,我想在x-y平面上画出其x、y坐标图,而z坐标大小作为点的颜色或亮度信息,由于我只想画离散的点而不是曲面或曲线,因此matlab里的mesh和surf函数都不适用。
    我想应该就是把z最大和z最小的点映射两种颜色,其他的点按照z值进行这两种颜色的线形插值,请问matlab能做到吗?是不是要用vc++编程,或者用idl可以实现吗?谢谢各位了!!

eight 发表于 2007-10-30 17:04

原帖由 sanri 于 2007-10-30 16:54 发表 http://www.chinavib.com/forum/images/common/back.gif
现有一些三维数据点,我想在x-y平面上画出其x、y坐标图,而z坐标大小作为点的颜色或亮度信息,由于我只想画离散的点而不是曲面或曲线,因此matlab里的mesh和surf函数都不适用。
    我想应该就是把z最大和z最小 ...

试试 plot3,不行的版面搜索一下,看有否收获吧

sanri 发表于 2007-10-30 17:21

回复 #2 eight 的帖子

plot3试过,但是是画三维立体的,不能把z大小转化为颜色

花如月 发表于 2007-10-30 18:47

回复 #1 sanri 的帖子

要看具体的形式而定,如果x,y都是整数则可以将数据转化成矩阵。然后用图像的形式显示出来,如果不是整数,最低限度可以用过text进行绘制。

好像这样的问题讨论过不少,自己搜索下吧

sanri 发表于 2007-10-30 21:46

回复 #4 花如月 的帖子

谢谢!
页: [1]
查看完整版本: 求助三维数据点画图问题!