24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1661  |  回复: 5
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

bme000

银虫 (小有名气)

[交流] 【求助】如何用matlab读取文件中带符号的、带两位小数点的数字?已有3人参与

各位大侠,如何用fread正确读取.txt文件中带符号的、带两位小数点的数字?
fid=fopen(‘normal.txt’,‘r’)
ref=fread(fid,6,‘?’)
上面的问号应该填什么?

[ Last edited by bme000 on 2010-6-3 at 10:26 ]
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lijinfeng042

木虫 (小有名气)

Matlab

bme000(金币+4):谢谢帮助~~ 2010-06-04 07:57:15
引用回帖:
Originally posted by bme000 at 2010-06-03 09:39:09:
各位大侠,如何用fread正确读取.txt文件中带符号的、带两位小数点的数字?
fid=fopen(‘normal.txt’,‘r’)
ref=fread(fid,6,‘?’)
上面的问号应该填什么?

[ Last edited by bme000 on 2010-6-3 ...

复制几行数据看看 也好测试嘛~
工作了,偶尔会上来~可以关注新浪微博 @云是风的梦_Matlab
2楼2010-06-03 12:36:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lijinfeng042

木虫 (小有名气)

Matlab


robert2020(金币+1):多谢解答!辛苦了~~ 2010-06-04 22:44:57
引用回帖:
Originally posted by bme000 at 2010-06-03 09:39:09:
各位大侠,如何用fread正确读取.txt文件中带符号的、带两位小数点的数字?
fid=fopen(‘normal.txt’,‘r’)
ref=fread(fid,6,‘?’)
上面的问号应该填什么?

[ Last edited by bme000 on 2010-6-3 ...

直接读就可以了
[a,b,c,d,e,f,g,h]=textread('xx.txt',' %f  %f  %f  %f %f %f  %f  %f ')
工作了,偶尔会上来~可以关注新浪微博 @云是风的梦_Matlab
5楼2010-06-04 11:27:29
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lijinfeng042

木虫 (小有名气)

Matlab

★ ★
zzuwangshilei(金币+2):多谢专家解答 2010-06-05 10:53:48
bme000(金币+2):多谢指导~~ 2010-06-06 08:45:44
引用回帖:
Originally posted by bme000 at 2010-06-04 08:00:11:

下面是前四行的数据
+42.55  +25.16  +18.75  +48.13  +41.53  +38.49  +18.52  +15.51  
+83.34  +49.25  +36.89  +91.49  +76.28  +70.85  +32.63  +30.43  
+61.87  +32.98  +21.13  +65.51  +52.10   ...

这样也可以textscan的
我改了一些数据的正负号 要不就没有体现了
CODE:
>>  fid = fopen('xx.txt'); c=textscan(fid,'%6.2f'); fclose(fid);
>> reshape(c{:},8,4)
ans =
   42.5500   83.3400   61.8700  -58.6800
   25.1600   49.2500   32.9800   32.9300
  -18.7500   36.8900   21.1300   18.3000
   48.1300   91.4900   65.5100   65.3800
   41.5300   76.2800   52.1000   54.9300
   38.4900   70.8500   48.1400   49.6100
   18.5200   32.6300   21.5800   33.8000
   15.5100   30.4300  -22.3900   27.7300
>>

[ Last edited by lijinfeng042 on 2010-6-5 at 01:28 ]
工作了,偶尔会上来~可以关注新浪微博 @云是风的梦_Matlab
6楼2010-06-05 01:23:54
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 bme000 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见