matlab显示三维数据,matlab如何显示三维体数据

在显示三维体图像的时候,我们一般都用专业软件来显示,这样有时候挺麻烦的,最近整理了一个关于matlab显示三维体的程序;

首先我们先实现一个读取bin二进制文件的matlab函数GetBin3DData;

%%%FileName为二进制文件的位置,InLineLen,CrossLineLen,SampleLineLen为三维体的三个方向的维度,Vol为三维体的大小

function Vol = GetBin3DData(FileName,InLineLen,CrossLineLen,SampleLineLen)

Vol = zeros(InLineLen,CrossLineLen,SampleLineLen);%返回三维数据体

fid = fopen(FileName);

for i = 1:1:InLineLen

for j = 1:1:CrossLineLen

if(i == InLineLen && j == CrossLineLen)

return;

end

[Vol(i,j,:) nCount] = fread(fid,SampleLineLen,'float');

if(nCount ~= SampleLineLen)

fprintf('读取三维数据错误! 请检查!');

end

end

end

fclose(fid);

end

% function Vec = GetBin3DData(FileName,InLineLen,CrossLineLen)

% Vec &

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值