
matlab如何根据三维中的点对应的值大小显示为色图?
我想做一个这样的程序,c=f(x,y,z),其中(x,y,z)是空间中的点,每一个空间中的点对应一个c,将c的大小显示为颜色的深浅,如何实现这样一个功能??...
我想做一个这样的程序,c=f(x,y,z),其中(x,y,z)是空间中的点,每一个空间中的点对应一个c,将c的大小显示为颜色的深浅,如何实现这样一个功能??
展开
1个回答
展开全部
最好给出,数据的形式,才好给你考虑怎样实现
按你的形式来说,c是x,y,z的三维函数
不过不知道,x,y,z的具体约束
如果x,y,z是随意的三维上取值,那么c就是一个空间的场
即便能够画出来,也是密密麻麻的一堆,很多点是被遮盖的
如果x,y,z本身就是有一定约束的,例如是某个曲面上的点
那么图像最后就是一个彩色的曲面
如果x,y,z只是零零散散的几点,那么以为可以画出图,只是比较零散,看不出点的联系
按你的形式来说,c是x,y,z的三维函数
不过不知道,x,y,z的具体约束
如果x,y,z是随意的三维上取值,那么c就是一个空间的场
即便能够画出来,也是密密麻麻的一堆,很多点是被遮盖的
如果x,y,z本身就是有一定约束的,例如是某个曲面上的点
那么图像最后就是一个彩色的曲面
如果x,y,z只是零零散散的几点,那么以为可以画出图,只是比较零散,看不出点的联系
追问
数据是这样的:x=(1:100),y=(1:100),z=(1:100),其函数值c=0,1,2,3
追答
这是啥意思,是一条直线上的点吗?
x,y,z各有100个值,c怎么就4个值?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询