matlab用C语言画图,Matlab数据与函数的作图(详细例子)c.pdf

Matlab数据与函数的作图(详细例子)c

6.14 立体图形的切片处理立体图形的切片处理

立体图形的切片处理立体图形的切片处理

在科学研究中我们常常将物体进行切片处理在科学研究中我们常常将物体进行切片处理,观察物体内部的,观察物体内部的

在科学研究中我们常常将物体进行切片处理在科学研究中我们常常将物体进行切片处理,,观察物体内部的观察物体内部的

结构结构。典型的有对人体的磁共震获得人体某部位的立体数据。典型的有对人体的磁共震获得人体某部位的立体数据,然后,然后

结构结构。。典型的有对人体的磁共震获得人体某部位的立体数据典型的有对人体的磁共震获得人体某部位的立体数据,,然后然后

方便地截取某截面进行深入研究方便地截取某截面进行深入研究。或将人体组织进行冷冻。或将人体组织进行冷冻,然后进,然后进

方便地截取某截面进行深入研究方便地截取某截面进行深入研究。。或将人体组织进行冷冻或将人体组织进行冷冻,,然后进然后进

行病理切片进行病理研究行病理切片进行病理研究。。2001年全国大学生数学建模竞赛就是有年全国大学生数学建模竞赛就是有

行病理切片进行病理研究行病理切片进行病理研究。。 年全国大学生数学建模竞赛就是有年全国大学生数学建模竞赛就是有

关切片问题的例子关切片问题的例子。。MATLAB提供了各种命令可以对立体进行切片提供了各种命令可以对立体进行切片

关切片问题的例子关切片问题的例子。。 提供了各种命令可以对立体进行切片提供了各种命令可以对立体进行切片

处理处理。。

处理处理。。

【例【例6.14.1】对射流数据进行处理】对射流数据进行处理,现在我们对它进行切片处理,现在我们对它进行切片处理,,

【【例例 】】对射流数据进行处理对射流数据进行处理,,现在我们对它进行切片处理现在我们对它进行切片处理,,

并从不同的角度来看切片的图像并从不同的角度来看切片的图像。结果见图。结果见图5.4.10

并从不同的角度来看切片的图像并从不同的角度来看切片的图像。。结果见图结果见图

[x,y,z,v] = flow;

ax=[-38.5,16;0,45] % 建立视角数据建立视角数据

建立视角数据建立视角数据

for m=1:2

% 建立切片大小建立切片大小

建立切片大小建立切片大小

xmin = min(x(:)); ymin = min(y(:)); zmin = min(z(:));

xmax = max(x(:)); ymax = max(y(:)); zmax = max(z(:));

subplot(1,2,m) % 同时作两幅图同时作两幅图

同时作两幅图同时作两幅图

hslice = surf(linspace(xmin,xmax,100),...

linspace(ymin,ymax,100),...

zeros(100)); % 建立切片建立切片

建立切片建立切片

rotate(hslice,[-2,0,0],-45) %旋转切片旋转切片45度,度,形成新的切片形成新的切片。。

旋转切片旋转切片 度度,,形成新的切片形成新的切片。。

xd = get(hslice,'XData');

yd = get(hslice,'YData');

zd = get(hslice,'ZData');

delete(hslice) % 将原切片删除将原切片删除

将原切片删除将原切片删除

% 对切片上色对切片上色、插值加密等附加修饰、插值加密等附加修饰

对切片上色对切片上色、、插值加密等附加修饰插值加密等附加修饰

h = slice(x,y,z,v,xd,yd,zd);

set(h,'FaceColor','interp',...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值