matlab做三维曲面图 给代码 并做张图让我看看 我用的是matlab7
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/21 08:41:19
matlab做三维曲面图 给代码 并做张图让我看看 我用的是matlab7
我一共有四组数据,x=0.53 , 0.7 , 0.707 , 0.599 , 0.769
y=1.356 , 1.32 , 1.117 , 1.272 , 0.772
z=1.094 , 1.32 ,1.033 , 0.948 , 0.664
温度c=24.6 ,25.2 ,25.4 ,26.4 ,27.4
(部分数据)
xyz是表示空间坐标 c为温度
用colorbar表示金属含量
做出来大概应该和这个类似
可以追加分数
(用colorbar表示金属含量)打错了 是用colorbar表示温度
我一共有四组数据,x=0.53 , 0.7 , 0.707 , 0.599 , 0.769
y=1.356 , 1.32 , 1.117 , 1.272 , 0.772
z=1.094 , 1.32 ,1.033 , 0.948 , 0.664
温度c=24.6 ,25.2 ,25.4 ,26.4 ,27.4
(部分数据)
xyz是表示空间坐标 c为温度
用colorbar表示金属含量
做出来大概应该和这个类似
可以追加分数
(用colorbar表示金属含量)打错了 是用colorbar表示温度
由于没有楼主的数据,使用peaks生成曲面的坐标,颜色则用两种方法生成(一是平滑过渡,另一个随机),效果图如下:楼主如果觉得符合自己的需要,请追问,我再贴出代码.或者把数据发出来,我帮楼主画图,看是不是想要的效果.如果数据量大,可以找个网盘上传(例如百度网盘).
再问: 能不能就用我上面给的那些数据,先做一下,我看看效果,我仅仅用坐标的三组数据做过了,但是温度用颜色来表示不会弄。
再答: 你上面给的数据肯定不够,如果够用我就直接帮你画出来了。
你给的那个图很显然是一个空间曲面,面上不同位置用颜色表示另外一个量(例如温度),也就是有的地方说的“四维图”。作为描述这样一个面的数据,x、y、z、c都应该是二维的矩阵,而你给出的只是一维数据,没法画面,只能画空间曲线或散点图。
如果你觉得贴数据有困难,我就把代码直接给你,你自己看着怎么改吧,有困难再问我(之所以之前没贴出代码,是因为经常遇到有的人提问之后就再无回应,让人感觉认真回答是浪费感情)。
[x,y,z]=peaks;
c=((x-1).^2+(y-1).^2);
surf(x,y,z,c,'edgecolor','none','facecolor','interp')
light
lighting phong
再问: 忙了一上午设备的问题我今天晚上试一下,不行再问你,大神。不过看这么你认真回答分先给你啦
再答: 没问题,有问题的话可以另外开帖提问(定向求助,不需要悬赏),或者发邮件给我(企鹅522319871,勿加好友,我不常在线)。
再问: 能不能就用我上面给的那些数据,先做一下,我看看效果,我仅仅用坐标的三组数据做过了,但是温度用颜色来表示不会弄。
再答: 你上面给的数据肯定不够,如果够用我就直接帮你画出来了。
你给的那个图很显然是一个空间曲面,面上不同位置用颜色表示另外一个量(例如温度),也就是有的地方说的“四维图”。作为描述这样一个面的数据,x、y、z、c都应该是二维的矩阵,而你给出的只是一维数据,没法画面,只能画空间曲线或散点图。
如果你觉得贴数据有困难,我就把代码直接给你,你自己看着怎么改吧,有困难再问我(之所以之前没贴出代码,是因为经常遇到有的人提问之后就再无回应,让人感觉认真回答是浪费感情)。
[x,y,z]=peaks;
c=((x-1).^2+(y-1).^2);
surf(x,y,z,c,'edgecolor','none','facecolor','interp')
light
lighting phong
再问: 忙了一上午设备的问题我今天晚上试一下,不行再问你,大神。不过看这么你认真回答分先给你啦
再答: 没问题,有问题的话可以另外开帖提问(定向求助,不需要悬赏),或者发邮件给我(企鹅522319871,勿加好友,我不常在线)。