matlab中,怎么完成对二进制数据的读取?
答案:1 悬赏:60
解决时间 2021-10-27 08:20
- 提问者网友:孤凫
- 2021-10-27 05:28
matlab中,怎么完成对二进制数据的读取?
最佳答案
- 二级知识专家网友:夜风逐马
- 2021-10-27 05:42
假设保存为c:\\test.mat % By lyqmath
clc; clear all; close all;
fid = fopen('c:\\test.mat', 'r');
A = fread(fid, [6, inf], 'double')
fid = fclose(fid);
结果
A = 1.0e+030 * 0.0000 3.5060 0.0000 0.0000 0.6413 0.0000 0.6413
0.6424 0.6447 0.6427 0.6447 0.6444 0.2580 0.0000
0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0
0.6447 0.6442 0.0000 3.5060 0.0000 3.5060 0
0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0
3.5060 0.0000 3.5060 0.0000 3.5060 0.0000 0>>
clc; clear all; close all;
fid = fopen('c:\\test.mat', 'r');
A = fread(fid, [6, inf], 'double')
fid = fclose(fid);
结果
A = 1.0e+030 * 0.0000 3.5060 0.0000 0.0000 0.6413 0.0000 0.6413
0.6424 0.6447 0.6427 0.6447 0.6444 0.2580 0.0000
0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0
0.6447 0.6442 0.0000 3.5060 0.0000 3.5060 0
0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0
3.5060 0.0000 3.5060 0.0000 3.5060 0.0000 0>>
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯