|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
* i) @( l$ d* b. [9 F 想用matlab建一个地下地质体模型,大致是一个长方体。这个长方体由很多个单位立方体组成,并且每个单元都有一个数值,用颜色显示数值的大小,数值都是非负数,0值显示无色,即这个单元不显示。
# t# E- J, q7 i' E4 J" ] 也就是在matlab里可以用什么方法画这样的四维图,变量为[x,y,z,v],[x,y,z]确定小单元的位置,v表示大小并用颜色显示,0值是无色(这个若不好处理显示一种背景色也可以)。4 P6 d/ Z2 W9 ~* L2 p: S( E6 C! F* q! B
我用了slice试一下,但没达到想要的效果(理想的模型,就像魔方从上表面第一层第二层拿掉几个小方块)。 求指点!* h, d, n4 Q5 {( f/ ^9 x: T
- %用切片函数构出长方体
- [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- H- u- m. g8 s! @
% P* V8 [0 K% h% l7 S7 ]' D |
|