这张图(不全),想利用matlab画一张三维图,X Y z 轴分别为经度 纬度 频率,这

这张图(不全),想利用matlab画一张三维图,XYz轴分别为经度纬度频率,这三个轴确定的位置是一个能量值,我想用点来画这个能量值,并且利用颜色的不同来区分能量的大小,有... 这张图(不全),想利用matlab画一张三维图,X Y z 轴分别为经度 纬度 频率,这三个轴确定的位置是一个能量值,我想用点来画这个能量值,并且利用颜色的不同来区分能量的大小,有哪位大神可以指教,万分感谢 展开
 我来答
匿名用户
推荐于2017-08-26
展开全部
通常四维的表示方法是用三维数据成立体图,然后用第四维数据着色来表示。这样有两种情况哦:第一种xyz这种三维坐标之间没有任何联系,就是一些离散的坐标点,那么没法用颜色的变化表示第四维数据。因为此时在matlab中只有plot3函数可用,但该函数着色只有7种,而且不能调用colormap,所以这种情况没招。第二种当xy与z可以是有关系的,例如xy是大地坐标,z是高程,那么z可以根据xy来网格化,形成规则网格(目前所有的软件在三维成图时,一定要使用方法形成规则的有一定顺序的网格数据,这样软件才知道如何连线从而形成曲面)。关于数据的网格化可以参看?oldq=1.这时xyz相当于三维坐标了,然后用每个坐标能对应的一个值对三维图着色就可表现你这个第四维的数据了。下面是个简单的例子:[x,y]=meshgrid(12:20,27:2:35);%生成xy的网格z=[356.235102327.031833320.582595319.2497318.942148351.991104313.58197303.784503301.664813301.214773363.432477310.413618295.065403291.424759290.658963392.468981315.467121291.484441285.135163283.746845448.441503330.608502292.585557281.609787279.038397547.571451361.867279299.649362280.686717275.920921727.833905418.288761316.667187283.088519274.2522291022.06511510.73674350.709618291.113032274.3359661283.89845611.988031409.245072310.013361277.264555]';%规则的高程值,由surfer软件得到c=[0.742610.436930.0139610.666970.0918880.652860.790590.0468860.746450.331040.763090.187960.631040.33770.729190.387480.843890.165020.977460.251960.582550.632120.847760.890480.704780.586820.0682560.679550.507410.823250.112030.94910.33280.846120.512030.295470.776770.702310.254430.791350.203280.738130.586310.478410.16576];%该点植被覆盖率surf(y,x,z,c);colormap(jet(64));xlabel('x坐标');ylabel('y坐标');zlabel('高程');%holdon;shadinginterp;%可控制让surf图中出现或去掉网格线colorbar;你可以通过colorbar的值和颜色看到图中对c值的表示。slice做成的三维图强调内部,而surf和mesh是强调表面的,前者让你看瓜瓤,后者让你看瓜皮,到底如何选择要看你的研究目的了。
xc...1@33sn.cc
2017-07-04
知道答主
回答量:26
采纳率:0%
帮助的人:3.7万
展开全部
笑喷,怎么又遇见你了。。。上次程序不是给您老人家发了嘛?怎么不和心意呀。。。你的程序太麻烦了,你给这么点分不会有人做的。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
siliconar
2016-03-29 · TA获得超过774个赞
知道小有建树答主
回答量:188
采纳率:75%
帮助的人:144万
展开全部
笑喷,怎么又遇见你了。。。上次程序不是给您老人家发了嘛?怎么不和心意呀。。。你的程序太麻烦了,你给这么点分不会有人做的。。。
更多追问追答
追问
我按着你的程序学习了一下,没学会。  我的导师让我弄啊😭
你好久都没上线了啊
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式