matlab中,怎么完成对二进制数据的读取?

E1FFF0FFE7FFE1FFF1FFF1FFF6FFF1FFF9FFFBFFF9FFEDFFDCFFF3FFE8FFEDFFEBFFE9FFEEFFF1FFEEFFF... E1 FF F0 FF E7 FF E1 FF F1 FF F1 FF F6 FF F1 FF
F9 FF FB FF F9 FF ED FF DC FF F3 FF E8 FF ED FF
EB FF E9 FF EE FF F1 FF EE FF F7 FF F7 FF F1 FF
F7 FF F7 FF F2 FF F2 FF F2 FF EE FF F0 FF F0 FF
ED FF E6 FF F6 FF FC FF DE FF E5 FF F4 FF 00 00
F3 FF FF FF EC FF F9 FF F9 FF 06 00 F0 FF F7 FF 一个文件a.dat 中放有6行数据(如上), 二进制的,想读取数据,用fopen、fread、fclose完成啊?谢谢!!!
展开
 我来答
钺小夏侯pf
2015-10-16 · TA获得超过2460个赞
知道小有建树答主
回答量:578
采纳率:69%
帮助的人:383万
展开全部
1. 使用导入模板读取二进制数据
要使用导入模板来读取二进制数据,需按以下步骤进行:
(1) 选择File→Import Data选项,弹出一个文件选择对话框;也可以使用uiimport函数来打开导入数据模板。
(2) 在文件选择对话框中选择想导入数据的二进制数据文件,然后单击Open按钮,导入数据模板就会打开该文件并准备处理其内容。
(3) 选择要导入的变量。在默认情况下,导入模板将要建立的变量取决于文件中的数据类型。
(4) 单击Finish按钮完成数据的导入。
这个过程和使用导入模板读取文本文件是基本一致的,这里就不再举例了。
2. 使用导入函数读取二进制数据
若要从命令行或一个 M 文件中读取二进制数据,就必须使用 MATLAB 导入函数,函数的选择取决于文件中数据的格式
匿名用户
2013-09-06
展开全部
假设保存为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>>
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-09-06
展开全部
load a.dat
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式