永发信息网

用Matlab处理文件,一个文件夹中含一万个txt文件(数据格式保存),要求读出文件中的所有数据。

答案:2  悬赏:50  手机版
解决时间 2021-04-14 16:44
txt文件名无明显规则,每次读出一个文件后,处理数据再保存有用信息。
最佳答案
%假设你的文件名在c盘 叫test.txt
fid=fopen('c:\test.txt');
data=textscan(fid,'%s','delimiter','\n');%把数据按行读入
fclose(fid);%关闭文件
data=data{1,1};
A=textscan(data{1},'%n','delimiter',' ');把第一行按空格为分割赋给A
B=textscan(data{2},'%n','delimiter',' ');同上B
C=textscan(data{3},'%n','delimiter',' ');同上C
A=A{1};B=B{1};C=C{1};把A,B,C由cell转成向量
%这样的话无论这三行分别有多少个数据都可以的。
%程序都是支持的。
全部回答
如果将矩阵写入到excel中,可以使用xlswrtie函数,然后指定你要保存的路径和矩阵即可。 如,你想将矩阵 mmatrix保存到d盘data目录下,可以写成 xlswrite('d:/data/filename', mmatrix); 当然'd:/data/filename',你可以使用相对路径。 分享一个我自己写的一个函数,将矩阵写入到txt文件中的函数 function write_file( filename,source_matrix ) %test summary of this function goes here % write matrix to file fid=fopen(filename,'a'); [x,y]=size(source_matrix); for i=1:x for j=1:y-1 fprintf(fid,'%s\x20',num2str(source_matrix(i,j))); end fprintf(fid,'%s\r\n',num2str(source_matrix(i,y)));%每一行回车\n end fclose(fid); end filename,就是的文件路径和文件名。 source_matrix ,就是你要输出的矩阵。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
更新完CF为0.4.3版本后,说执行失败,怎么解
爱剪辑怎么剪切视频的相关视频
美国微生物科学院院士 是院士么
三义堂村村地址在什么地方,想过去办事
下面四条直线,其中直线上每个点的坐标都是二
急求:以“执着与变通”为话题写一篇作文
从长春市到双阳怎么做车啊?在哪坐车?谢谢!
阅读理解“Oldwivestales”arebeliefspassedd
QQ游戏魔域怎么完/
求恐龙战队的那个手机铃声 就是呼叫他们的 滴
避暑旅游形象宣传口号,深圳未来三十年的口号
等温线向南凸出
夏康恩诊所地址在哪,我要去那里办事
In January, 2004, the United States succes
离骚的意思
推荐资讯
高中语文名篇名句默写,语文的名篇名句默写是
醉爱休闲吧我想知道这个在什么地方
谁有爱墙种子。
如何从澳门去深圳机场,深圳去澳门旅游要多少
怎么样才能把QQ拼音永久放到QQ上?
runningman那期周一情侣答题心跳加速
QQ炫舞怎么才能封号?
福建省图书馆有借法律本科的书吗?
豆科中的蝶形花科木本植物的图片和名称
花儿朵朵鲜花婚庆地址在什么地方,想过去办事
祝贺孩子出生的古诗词,祝福生日快乐的古诗词
思路英雄是不是外面什么也不造就不会生产资源
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?