matlab 一维数组 切片,三维体切片图 - MATLAB slice - MathWorks 中国

示例可视化函数v=xe(−x2−y2−z2)(在范围 –2 ≤ x ≤ 2, –2 ≤y ≤2, – 2 ≤ z ≤2)上:[x,y,z] = meshgrid(-2:.2:2,-2:.25:2,-2:.16:2);v = x.*exp(-x.^2-y.^2-z.^2);xslice = [-1.2,.8,2];yslice = 2;zslice = [-2,0];slice(x,y,z,v,xs...
摘要由CSDN通过智能技术生成

示例

可视化函数

v=xe(−x2−y2−z2)

(在范围 –2 ≤ x ≤ 2, –2 ≤y ≤2, – 2 ≤ z ≤2)上:

[x,y,z] = meshgrid(-2:.2:2,-2:.25:2,-2:.16:2);

v = x.*exp(-x.^2-y.^2-z.^2);

xslice = [-1.2,.8,2];

yslice = 2;

zslice = [-2,0];

slice(x,y,z,v,xslice,yslice,zslice)

colormap hsv

baa2202e4eee37377451e1d0332ce5e3.gif

在任意角处切片

也可以创建在任意平面中定向的切片。要完成此操作,请执行以下步骤:在三维体的域中创建一个切片曲面 (surf, linspace)。

相对于坐标轴定向该曲面 (rotate)。

使用该数据在该三维体中绘制切片平面。

例如,以下语句使用旋转平面切分第一个示例中的三维体。将这些命令放在 for 循环中可沿 z 轴使该平面“经过”该三维体。注意:

从 R2014b 开始,您可以使用圆点表示法来设置和查询属性。如果您使用的是早期版本,请改用 set 和 get 函数,例如 xd = get(hsp,'XData')。

[x,y,z] = meshgrid(-2:.2:2,-2:.25:2,-2:.16:2);

  • 2
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值