loveblue 发表于 2010-11-25 20:07:18

怎样将含字符和数字的文件读入并保存为数组

有n多个数据需要处理,将文件名保存在一个文件夹下,文件名如下含数字和字符,需要读入保存成一个数组,方便批处理,试过用a= fscanf(fidin,'%s')和a= load(fidin,'%s'),都不行,应该怎么实现呢,谢谢!


rb-6d--6.7kn.dat
rb--6u-10.7kn.dat
rb-6d-10.3kn.dat
rb-6d--9.5kn.dat
rb-6d--9.9kn.dat

zhouyang664 发表于 2010-11-25 23:20:38

使用dir命令获取当前命令下的所有文件,然后采用一个循环一个一个处理...

hylovegj 发表于 2010-11-26 01:02:49

“将文件名保存在一个文件夹下”?不大明白你的意思。我的理解是你将上面的五个文件名保存在了一个文本文件里,现在你要将这五个文件名读出来。如果是这样,用textread函数就可以了。
>> a = textread('input.txt','%s')

a =

    'rb-6d--6.7kn.dat'
    'rb--6u-10.7kn.dat'
    'rb-6d-10.3kn.dat'
    'rb-6d--9.5kn.dat'
    'rb-6d--9.9kn.dat'

>> a(1)

ans =

    'rb-6d--6.7kn.dat'

>> whos a
Name      Size            BytesClass    Attributes

a         5x1               462cell         

loveblue 发表于 2010-11-26 11:40:54

非常感谢,是我没表述清楚,正是我需要的结果。谢谢!
页: [1]
查看完整版本: 怎样将含字符和数字的文件读入并保存为数组