在地震勘探的科学计算中,我们经常用到三维数据体的读写,在MATLAB下怎么读取三维的数据体呢?其实很简单,代码如下:
clc;
close all;
#定义一个空的三维数组
v2_res=zeros(187,801,801);
#187:Z方向的点数
#801(中间的):y方向的点数
#801(尾部的):x方向的点数
#读二进制文件
fp=fopen('overthrust.bin','rb');
v=fread(fp,'float');
fclose(fp);
#数据规范化
v2=reshape(v,801,801,187);
以上就是MATLAB中读取二进制格式的三维数据体的基本方向,希望对大家有用。