[問題] 請教關於xlsread是否有此功能?已回收
我現在在處理滿大量的數據,數據都存在Excel裡,存在不同的sheet但是位置都一樣
如:
Angle1=xlsread('VS_DATA_ALL.xls','p1','A110:J208');
我的表單名稱是p1、p2、p3......pn,但位置都在A110:J208
我想分別把這些存在excel裡的數據都存到一個叫做Angle的workspace裡
如:
Angle1=xlsread('VS_DATA_ALL.xls','p1','A110:J208');
Angle2=xlsread('VS_DATA_ALL.xls','p2','A110:J208');
....
Anglen=xlsread('VS_DATA_ALL.xls','pn','A110:J208');
如果只有一二十筆,我會土法煉鋼,把程式多寫幾行
但若有五六十筆,就挺麻煩 ~"~
因此想請教是否有辦法,利用某個命令,把excel裡的那些表單用p(i)表示
workspace裡的陣列資料也用Angle(i)之類的方式
這樣我只要寫兩三行的for迴圈就好?@@"
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.46.31
→
12/06 14:35, , 1F
12/06 14:35, 1F
→
12/06 14:36, , 2F
12/06 14:36, 2F
→
12/06 14:37, , 3F
12/06 14:37, 3F
→
12/06 14:37, , 4F
12/06 14:37, 4F
→
12/06 16:12, , 5F
12/06 16:12, 5F
謝謝您,爬了文也查了help,但對於eval這指令還是不太熟
我寫成:
if i=1:n
eval(['Angle',num2str(i),'=xlsread(''VS_DATA_ALL.xls',['p'num2str(i)],
'B4:K103'');'])
end
但似乎指令讀成要讀取名為:VS_DATA_ALL.xlsp1B4:K103 的檔案
請問我的錯誤是在哪邊?@@" 真的很困擾,謝謝
※ 編輯: yuhung 來自: 118.166.193.249 (12/06 19:45)
→
12/06 20:40, , 6F
12/06 20:40, 6F
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章