[問題] 字串問題已回收

看板MATLAB作者 (憨仔)時間14年前 (2011/08/19 00:01), 編輯推噓2(2010)
留言12則, 3人參與, 最新討論串1/1
我現在想要讀很一個檔案的很多個sheet進去 假設 A = xlsread('2001_New.xlsx','0101'); long1 = length(A(:,1)); B = xlsread('2001_New.xlsx','0102'); long2 = length(B(:,1)); C = xlsread('2001_New.xlsx','0103'); long3 = length(C(:,1)); ( 本來前面想說用 a(i) 去跑 可是 a(i) 只能讀數值 檔案的資料是矩陣...) 想請問說 我該如何一次用for迴圈把它讀進去 又因為我的資料不只有一個 下一個會變成.. A = xlsread('2002_New.xlsx','0201'); long1 = length(A(:,1)); B = xlsread('2002_New.xlsx','0202'); long2 = length(B(:,1)); C = xlsread('2002_New.xlsx','0203'); long3 = length(C(:,1)); 我該如何做呢... 懇請解答Orz 關於字串的部分 我看洪維恩 matlab7 程式設計 沒有很懂 想自學的話有沒有推薦的書 或網路可以參考的東西講比較詳細的? 非常感激 -- ╬ ▃ ▄▄ ▄▄ ◥◣ ▄▄ _ ◥◤ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.30.129

08/19 00:12, , 1F
num2str試看看
08/19 00:12, 1F

08/19 00:33, , 2F
主要讀取Sheet的可以改成兩個變數組合,就可以讀取;
08/19 00:33, 2F

08/19 00:35, , 3F
例如:['0',num2str(ii),'0',num2str(jj)]
08/19 00:35, 3F

08/19 00:36, , 4F
就寫兩層for迴圈吧
08/19 00:36, 4F

08/19 00:41, , 5F
成功了 不好意思 想請問 為什麼沒有 [] 會失敗?
08/19 00:41, 5F

08/19 00:45, , 6F
不太會解釋,有[]代表裡面同為一個矩陣吧@@a
08/19 00:45, 6F

08/19 00:47, , 7F
xlsread('xxx,xls','0',num2str(i),'0' ),這樣表示
08/19 00:47, 7F

08/19 00:47, , 8F
嗯嗯 非常感激 因為不是本科系...想請問有沒有推薦的書QQ
08/19 00:47, 8F

08/19 00:48, , 9F
代表讀xxx.xls檔sheet代號為0的表
08/19 00:48, 9F

08/19 00:48, , 10F
xlsread('xxx,xls',['0',num2str(i),'0' ]),這樣表示
08/19 00:48, 10F

08/19 00:49, , 11F
代表讀xxx.xls檔sheet代號為020的表
08/19 00:49, 11F

08/20 00:45, , 12F
非常感謝~
08/20 00:45, 12F
文章代碼(AID): #1EJJTVZF (MATLAB)