24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1593  |  回复: 5
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

贺仪

铁杆木虫 (著名写手)


[交流] 【求助完成】matlab画图surf

我有八组数据,分别可以话八个surface,但问题是这八组里面各层之间有互换,如图所示,用八个surf去画的话(surf(x,y,m(1:121,1:121,i))i 从1-8循环)造成在跳跃点与点之间也形成了面,使得整个空间都被填充了。有没有办法使得画出来分开的清楚的八个平面?
其实只要把这些数据点画上去,而不用surface去填充的话就可以,用scatter3去画的话要求x,y,z是相同大小的nx1 矩阵,数据怎么转换?怎么画?在其他软件里实现也可以,谁有办法?
只要谁帮忙解决了再开贴送你100金币!要是能去掉之间跳跃的点也可以试试



答案见
http://muchong.com/bbs/viewthread.php?tid=3073811

[ Last edited by 贺仪 on 2011-4-13 at 22:08 ]
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

» 抢金币啦!回帖就可以得到:

查看全部散金贴

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
引用回帖:
Originally posted by 贺仪 at 2011-04-13 19:01:39:
这样画的话,每一层的颜色一样,我想的是颜色根据z值来变化的那种

那就根据z坐标来确定个点的RGB值,然后用scatter3命令作图了。
5楼2011-04-13 19:04:31
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 6 个回答

贺仪

铁杆木虫 (著名写手)


引用回帖:
Originally posted by 贺仪 at 2011-04-13 15:47:34:
我有八组数据,分别可以话八个surface,但问题是这八组里面各层之间有互换,如图所示,用八个surf去画的话(surf(x,y,m(1:121,1:121,i))i 从1-8循环)造成在跳跃点与点之间也形成了面,使得整个空间都被填充了。 ...

我刚自己写了句子,换成scatter画了但是颜色不好看,如果用scatter,怎么着色?

2楼2011-04-13 17:09:58
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
引用回帖:
Originally posted by 贺仪 at 2011-04-13 15:47:34:
我有八组数据,分别可以话八个surface,但问题是这八组里面各层之间有互换,如图所示,用八个surf去画的话(surf(x,y,m(1:121,1:121,i))i 从1-8循环)造成在跳跃点与点之间也形成了面,使得整个空间都被填充了。 ...

没你的数据,用surf画这样的图是没问题的。
用scatter3画图,scatter3( x, y, z, s, c ),其中的参数c是指定颜色的。

[ Last edited by xiegangmai on 2011-4-13 at 18:55 ]
3楼2011-04-13 18:43:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

贺仪

铁杆木虫 (著名写手)


引用回帖:
Originally posted by xiegangmai at 2011-04-13 18:43:03:
没你的数据,用surf画这样的图是没问题的。
用scatter3画图,scatter3( x, y, z, s, c ),其中的参数c是指定颜色的。

[ Last edited by xiegangmai on 2011-4-13 at 18:55 ]

这样画的话,每一层的颜色一样,我想的是颜色根据z值来变化的那种
4楼2011-04-13 19:01:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通表情 高级回复(可上传附件)
信息提示
请填处理意见