matlab怎么批量读取一个文件夹下的多个txt文件

已举报 回答 关注
matlab怎么批量读取一个文件夹下的多个txt文件
问在线客服
扫码问在线客服
  • 回答数

    4

  • 浏览数

    9,020

4个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
dir ='E:\0大三上\数据挖掘\comp.sys.mac.hardware\';

for ii = 50419:52446
temp = textread([dir num2str(ii) '.txt']);

end

temp 就是读取到的文件
取消 评论
textread('filename','%n',N);
读取txt的N行数据,返回一列
别忘了 加后缀 如textread('新建文本文档.txt','%n',N);
至于是%n 或者%c 根据你所需要的内容而定 可查看 doc text
取消 评论
可以用函数importdata('文件路径');
例如:temp=importdata('D:\matlab_my\temp.txt');
temp=temp.data;
temp矩阵即你读进来的数据。
x=temp(:,1);
y=temp(:,2);
z=temp(:,3);
有什么问题你再问我,都是数值的txt。这么写是没有问题的。如果txt文件中字符和数值混杂要具体情况具体分析。
取消 评论
按你的写法 现在d盘建立txt文件 123.txt 接下来程序为
A=[4148764.2509 5426441.2517 7034655.886;
……
4148764.2509 5426441.2517 7034655.8]
fid=fopen('d:\123.txt','wt');
fprintf(fid,'%f',A);
取消 评论
ZOL问答 > 条码打印机 > 博思得条码打印机 > 其他分类 > matlab怎么批量读取一个文件夹下的多个txt文件

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

提示

确定要取消此次报名,退出该活动?