问题1描述:用MATLAB读取Excel表格中多个Sheet中一组数据。
temp=xlsread('D:\Desktop\shuju.xlsx',1,'C2:C673')
%%1为sheet1
问题2描述:用MATLAB读取Excel表格中多个Sheet的数据,并将这些数据按行拆分为多组。
1. 程序
clear
clc
% 读取一个Excel表格中多个Sheet中的数据
% sheet中的数据按要求分为多组
% Author:凯鲁嘎吉 - 博客园 http://www.cnblogs.com/kailugaji/
num=7;
A = cell(num,1);
for i=1:num
Temp=xlsread('\kailugaji.xlsx',['Sheet', num2str(i)]); % 读取每个Sheet中的数据
% 按个人需求划分数据为两组,如果只提取数据,不分组,写成: A{i}=Temp;
A{i, 1}=Temp(1:10, :); % 第一组
A{i, 2}=Temp(11:20, :); % 第二组
end
% A{i, j}:第i个Sheet,第j组数据
% 例如,读取第3个Sheet第2组数据:
format short
A{3, 2}
2.结果
ans =
0.3327 0.2594 0.7826 0.0974 0.6867 0.5687 0.9438
0.5880 0.9188 0.5819