想使用str2double读取多个txt文档,每个文档数据类型是这样的
即只需要取4-9行即可
代码如下
clc
clear
format long
for i = 1:1:596
filename=['20161017 (',num2str(i),').txt'];
a = importdata(filename);
b=cell2mat(a);
S = regexp(a, '\s+', 'split');
x=ones(length(S),10);
for j = 1:1:length(S)
for k = 4:1:9
x(j,k)=str2double(S{j,1}{1,k});
end
end
end
然而在运行时,i到6就会报错;曾试过i=7:1:596,发现i=10时报错,想不清楚是什么原因。报错提示是cell2mat串联维度不一致。