|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
8 o, U2 g! ^, {; H" z4 S 想用matlab建一个地下地质体模型,大致是一个长方体。这个长方体由很多个单位立方体组成,并且每个单元都有一个数值,用颜色显示数值的大小,数值都是非负数,0值显示无色,即这个单元不显示。
6 @ F! R6 X& _* `' |6 Y 也就是在matlab里可以用什么方法画这样的四维图,变量为[x,y,z,v],[x,y,z]确定小单元的位置,v表示大小并用颜色显示,0值是无色(这个若不好处理显示一种背景色也可以)。/ d/ p) n7 T- u9 N
我用了slice试一下,但没达到想要的效果(理想的模型,就像魔方从上表面第一层第二层拿掉几个小方块)。 求指点!9 L$ c9 t& ^/ S0 ^; I
- %用切片函数构出长方体
- [x,y,z]=meshgrid(-1:.1:1,-1:.1:1,-3:.1:3);
- %画图范围
- v=x.*exp(-x.^2-y.^2-z.^2);
- %计算函数值
- slice(x,y,z,v,[],[],-2:.01:2,'linear');
- axis([-3 3 -3 3 -3 3]);
- shading flat
, B& a. z- R" F5 B: w. v
# f4 J% K" G# ]( K* I |
|