我有100 .xlsx
个文件。每个文件都有100 * 100(行*列)。我使用吹码来读取它们。
clear;
clc;
M= 100;
data = cell(1, M);
for k = 1:N
N= sprintf('Data%d.xlsx', k);
data{k} = importdata(N);
end
我有几对问题
我尝试在下面的代码中提取数据,但它无法正常工作。它只保存一个矩阵
for i=1:100
z=data{1,i}.data;
end
我尝试使用此代码制作3D矩阵
data=zeros(100,100,100)
M= 100;
for k = 1:M
N = sprintf('file%d.xlsx', k);
data(:,:,k)=importdata(N);
end
由于
答案 0 :(得分:0)
所以你的问题有点令人困惑,但我想我知道你在追求什么。有没有理由你没有使用XLSREAD?
for i = 1:100
[data{i},~,~] = xlsread(sprintf('Data%d.xlsx',i));
end
for i = 1:length(data)
for j = 2:size(data{i},2)
figure;
plot(data{i}(:,1),data{i}(:,j)
end
end