MATLAB如何批量导入含有字母的txt文件

如题,txt文件中含有字母和数字,而我需要其中的一些数字,用什么函数和循环语句能实现?并且有多个txt文件。谢谢大神回答
就是这样的文件,我只需要后面nx4矩阵形式的数据

%1)是使用matlab的texetread函数批量导入里面全部是纯数值的文本
% getfilename=ls('C:\Users\Administrator\Desktop\MATLAB数据的导入导出以及试验的数据\MATLAB批量导入文件\*.txt');
% filename = cellstr(getfilename);
% %将字符型数组转换为cell型数组,相当于str2cell,但是matlab中没有后面一个函数
% num = length(filename);%得到所有txt文件的个数
% stock(num) = struct('Name',filename(num),'Data',textread(filename{num}));
% %使用struct关键字建立结构体
% %注意filename(num)与filename{num}所得到的结果是不同的,前者有一对''
% for ii=1:num-1
% stock(ii) = struct('Name',filename(ii),'Data',textread(filename{ii}));
% end
%注意到这里面的结构体数组不需要提前声明,通过循环便可以建立起来
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-07-28
这应该能做到,但要根据数据具体格式写程序,请把数据文件发过来。追问

是一个文件夹,里面有多个txt这样的文件,发不上来。大神联系方式多少?我发你,感谢!

本回答被网友采纳
相似回答