声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 3134|回复: 8

[求助]如何将存二进制数据的文本读入matlab

[复制链接]
发表于 2006-5-14 09:17 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
假设文件名data.txt,matlab目录下。用fopen,fread好像还不够……为给个具体的句子吧,谢谢哦
回复
分享到:

使用道具 举报

发表于 2006-5-14 09:28 | 显示全部楼层
楼主文件data.txt格式不对,当然不能被Matlab打开,应该保存为MATLAB data file
 楼主| 发表于 2006-5-14 09:30 | 显示全部楼层
那我保存为data.dat文件也不对啊,楼上给我一个写好的句子好不好?折腾一天我都晕了
发表于 2006-5-14 09:34 | 显示全部楼层
MATLAB data file一般用Load调用,比如,我已经存在am.mat,则直接用下面语句就可以调入工作内存了<BR>load('am.mat');
 楼主| 发表于 2006-5-14 09:39 | 显示全部楼层
我的问题可能不够明确,是这样的:我用fpga产生了一堆二进制的数据存在名为data.txt的文本文档中,现在matlab要调用文档里面存的二进制数来进行运算。用fread的话好像是把那些数当成十进制的来读了。
发表于 2006-5-14 12:55 | 显示全部楼层
fopen好象能打开吧?<BR>很少见到fopen打开不了的文件啊
发表于 2006-5-15 12:21 | 显示全部楼层

回复:(promise)[求助]如何将存二进制数据的文本读入...

<P>具体的文件,文件中数据格式的规定是什么?</P>
发表于 2006-6-13 13:16 | 显示全部楼层
你可以<BR>1.保存x数据 save data.dat x<BR>打开 load('data.dat','-mat')<BR>这样你就把x导入到内存了,直接使用x<BR>2.保存 save data.txt x -ascii<BR>打开 d=load('data.txt')<BR>数据导入到d。<BR>
发表于 2009-12-12 22:43 | 显示全部楼层
都没看懂lz的问题啊?
文件中的101在加载时lz想让matlab认为是二进制的5而不是十进制的101
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-25 01:59 , Processed in 0.117467 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表