从自定义创建的二进制文件中读取任意精度数据的数组

时间:2018-08-13 01:36:44

标签: matlab

我正在使用CUDA / C代码进行一些计算,保存结果,然后使用Matlab进行可视化。

我的数据文件是1024x1024个复数双精度数组(例如,每个条目为16个字节)。

在我以前的项目中,我正在处理类似的双精度数组,因此以下各项可行:

fileID = fopen('input.bin'),'r');
data=fread(fileID,[1024,1024],'double').';
fclose(fileID);

是否可以在fread函数中设置任意精度?我做不到。如果没有,是否有更好的方法来读取我的数据? 我预先知道了2D数组中的元素数量以及每个元素的大小。

谢谢, 米哈伊尔

0 个答案:

没有答案