|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
1 t5 ]$ O1 r7 [/ i! e
想用matlab建一个地下地质体模型,大致是一个长方体。这个长方体由很多个单位立方体组成,并且每个单元都有一个数值,用颜色显示数值的大小,数值都是非负数,0值显示无色,即这个单元不显示。
3 [6 I8 ?( k( k- a, p* Z 也就是在matlab里可以用什么方法画这样的四维图,变量为[x,y,z,v],[x,y,z]确定小单元的位置,v表示大小并用颜色显示,0值是无色(这个若不好处理显示一种背景色也可以)。
# |$ J) I' ]8 L. Z0 ?; v# q6 ^ 我用了slice试一下,但没达到想要的效果(理想的模型,就像魔方从上表面第一层第二层拿掉几个小方块)。 求指点!/ K$ X% M: x. k1 o, ?2 p; b4 {
- %用切片函数构出长方体
- [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
: j0 V+ @; p0 K7 k7 Y/ w
2 L [ z5 \3 J3 _ T! k |
|