近日,由于使用到这一功能,所以才仔细研究了一下MATLAB这方面的功能。
MATLAB批量处理问题主要包括在一个函数里读取多个文件,以及输出多个文件,若是一个个的写,即使复制粘贴也会显得繁琐,更不提让本来挺长的代码变得更长了,不简洁,以下介绍一下近日外挖掘的几种批量处理读写问题方式:
(1)水平串联字符串函数:strcat
格式:s = strcat(
水平串联 s1,...,sN
)s1,...,sN
。每个输入参数都可以是字符数组、字符向量元胞数组或字符串数组。
应用举例:
filePath='d:\xzf\';
task_num=100;
for i=1:task_num
fileName=strcat(filePath,'file',num2str(i),'.mat');
data=load(fileName); % 逐个读入文件名为 file1.mat、file2.mat...file100.mat的文件,自然也可以是txt、xls文件
%%------------
%任务处理过程1
% ...
%%------------
end
%%------------
%任务处理过程2
% ...
%