MATLAB小實例:讀取Excel表格中多個Sheet的數據


MATLAB小實例:讀取Excel表格中多個Sheet的數據

作者:凱魯嘎吉 - 博客園 http://www.cnblogs.com/kailugaji/

問題描述:用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    0.5249    0.9542    0.9853    0.5008
    0.6961    0.1088    0.1364    0.9693    0.5844    0.4161    0.9908
    0.7903    0.1572    0.8126    0.5753    0.0153    0.1295    0.7185
    0.5201    0.3933    0.2271    0.5763    0.4741    0.5109    0.2724
    0.8926    0.2177    0.8899    0.0187    0.3012    0.2895    0.8352
    0.8911    0.9633    0.3503    0.0208    0.5174    0.8411    0.4009
    0.6474    0.4883    0.0976    0.1063    0.1625    0.9997    0.8177
    0.1213    0.5301    0.7842    0.0656    0.3539    0.2431    0.0522
    0.8694    0.9464    0.1181    0.0617    0.7596    0.9118    0.8859

A的大小:

3. Excel數據

kailugaji.xlsx

Excel表格示例:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM