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

2024-12-30 01:17:45
推荐回答(2个)
回答1:

%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
%注意到这里面的结构体数组不需要提前声明,通过循环便可以建立起来

回答2:

这应该能做到,但要根据数据具体格式写程序,请把数据文件发过来。