永发信息网

matlab对txt文件的数据读取问题

答案:2  悬赏:20  手机版
解决时间 2021-03-20 02:23
我想用MATLAB读取txt文件中的数据,txt文件如上述两图所示,是字符和数据混合的形式,上网搜索后采用的是这里http://wenku.baidu.com/view/52f2ba738e9951e79b892783.html给出的最后一种方法(“三、中文 数据 英文混乱如test.txt”),具体函数为:
function MK
fidin=fopen('test.txt');
% 打开test.txt文件
fidout=fopen('mkmatlab.txt','w');
% 创建MKMATLAB.txt文件
while ~feof(fidin)
% 判断是否为文件末尾
tline=fgetl(fidin);
% 从文件读行
if double(tline(1))>=48&&double(tline(1)) MK at 6
if double(tline(1))>=48&&double(tline(1))<=57 % 判断首字符是否是数值
因此想问下大家,原程序应该做怎样的修改?或者说,如何重新写一个函数,使得其可以成功读取如上述两图所示的txt文件中的数据?谢谢。
最佳答案
把 “if double(tline(1))>=48&&double(tline(1))<=57”

改成 “if( ~isempty(str2num(tline)) )”

即可
全部回答
读取时正确的,只是matlab的显示只显示小数点后四位,你把读到matlab中workspace的数据copy到xls中看看,精确值就可以看出来
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
现在的中学生最关注什么话题
大荔县荔民公司非法集资
a字大衣怎么搭配
《倚天屠龙记》哪个版本好看
4-40unc的丝牙要打多大的底孔?
刚才买了一瓶水可是喝的时候感觉有一个白色塑
卤好的熟猪肝可以做汤吗
东方国际服装中心南门在哪里啊,我有事要去这
速度与激情歌曲hey ma ,gang up,go off,这
(红日)亿天副食批发部地址在什么地方,想过去
一列波从波疏到波密,在界面发射时会发生哪些
商河哪里有手工活
让胡路区大庆一起哈酒吧这个地址怎么能查询到
一重集团天津重工有限公司的发展历程
山东省公务员考试的相关表格需要打彩印吗?
推荐资讯
龙泉咖啡在什么地方啊,我要过去处理事情
懂诗词的高手进来。100分
花沁缘这个地址在什么地方,我要处理点事
社保卡账号密码是什么
什邡市的洛水镇曾经是什邡县的所在地吗?
夏季不用打窝的好饵料,不必打窝直接钓鱼的饵
DN90,表示通径(管内径) 为90mm 8.2壁厚为8.2
建材·商务宾馆我想知道这个在什么地方
玻尿酸打一针可以祛除面部所有皱纹吗
烙春饼用什么水和面
人生低谷期我该如何面对?
给狗狗吃什么消炎药比较好
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?