声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 4489|回复: 2

[综合讨论] Matlab 读取ASCII file 失败

[复制链接]
发表于 2011-4-10 03:21 | 显示全部楼层 |阅读模式

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

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

x
我在用Load命令读取Dat文件时,Matlab报错 “Number of columns on line 1 of ASCII file C:\Users\Documents\MATLAB\v.dat must be the same as previous lines.”
这个Dat文件的前几行是这样的:
-2.1563E-2-1.3850E-2-6.1132E-3 1.6485E-3 9.4348E-3 2.2537E-2 3.4890E-2 2.9680E-2
1.1331E-2-4.1888E-3-1.2469E-2-2.1155E-2-3.1036E-2-3.2347E-2-3.4514E-2-5.3711E-2
-7.7284E-2-8.6494E-2-8.1390E-2-6.7026E-2-4.9283E-2-3.8812E-2-3.7484E-2-4.1878E-2
-5.4802E-2-6.5417E-2-5.9885E-2-5.0891E-2-5.5798E-2-7.7713E-2-1.0747E-1-1.2720E-1
-1.2643E-1-1.0668E-1-8.2356E-2-8.0165E-2-1.0714E-1-1.3469E-1-1.4212E-1-1.4761E-1
-1.6330E-1-1.6526E-1-1.5060E-1-1.5109E-1-1.7156E-1-1.8967E-1-1.9873E-1-2.0540E-1
-2.0741E-1-1.9959E-1-1.8711E-1-1.8689E-1-2.1053E-1-2.3069E-1-2.1625E-1-1.8778E-1
-1.7031E-1-1.5928E-1-1.6233E-1-1.9054E-1-2.2088E-1-2.2368E-1-1.9891E-1-1.6809E-1
-1.5049E-1-1.4373E-1-1.3939E-1-1.4883E-1-1.7201E-1-1.8462E-1-1.8385E-1-1.8514E-1
-1.8792E-1-1.8879E-1-1.9565E-1-2.0721E-1-2.1745E-1-2.2651E-1-2.2784E-1-2.2692E-1

可以看到数据保存的时候前后是没有分隔的,因为涉及数据太多,手动添加空格不现实,有没有对这样的ASCII 文件读取的好的方法?
谢谢
回复
分享到:

使用道具 举报

发表于 2011-4-10 16:06 | 显示全部楼层
回复 1 # shapiro 的帖子

fid=fopen('aaa.txt'); aa=fscanf(fid,'%e',[8,inf]); aa=aa'; fclose(fid)

评分

1

查看全部评分

 楼主| 发表于 2011-4-11 02:27 | 显示全部楼层
回复 2 # ChaChing 的帖子

谢谢你的指导,很有用!
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-11-25 09:46 , Processed in 0.059667 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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