Re: [問題] 請問excel檔中有多個sheet,該如何讀取?已回收
xlsread的寫法一次只能讀一個sheet
如果你想一次讀全部的sheet
那可以把xlsread扔了
只想到兩個方法
不過這兩種方法骨子裡...嗯...其實跟一次讀一個sheet沒什麼不同(被拖走)
方法一:
適用在sheet數是已知
for 搭配 eval
方法二:
sheet數未知
透過COM元件中的屬性方法自己寫code達到你的目的
(xlsread.m中部份透過COM元件做事情,edit xlsread可以研究一些東西)
※ 引述《h02122000 (evelyn)》之銘言:
: 如題,現在有一個data.xls檔,
: 裡面有10個sheet,
: 請問該如何在matlab中一次讀取這10個sheet的資料呢?
: 我知道使用xlsread可以讀取,但一次只能讀取一個sheet的資料
: 想請問是否有比較快的方法可以解決?
: 就我知道的,我會寫成:
: a=xlsread('data.xls','sheet1','A2:CV31');
: b=xlsread('data.xls','sheet2','A2:CV31');
: .
: .
: .
: j=xlsread('data.xls','sheet10','A2:CV31');
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.167.59.126
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):