Re: [討論] 讀取名字有規律的多個不同.mat檔

看板MATLAB作者 (Madchester是這群人壓根)時間6年前 (2018/03/23 15:16), 編輯推噓0(001)
留言1則, 1人參與, 6年前最新討論串2/2 (看更多)
※ 引述《majoyun (R_pu)》之銘言: : 小妹剛學matlab不久,有爬了一下文才來問的 : 請各位大大鞭小力一點 : 問題是這樣的, : 有寫了一個程序把需要運算的一些資料都分別存成不同的.mat檔 : 每個mat檔裡面的資料都不同 : 名字取的規律是X-X-X : 每個X表示不同的數字辨別裡面的資料組成是什麼類型的 : 知道load filename可以把mat檔叫出來 : 但是一次只能叫一個 : 如果我想要讓他可以自己讀完這個mat之後換下一個mat呢? : 假設命名規律是 : 1-1-1 : 1-1-2 : 1-2-1 : 1-2-2 : 這樣子~ : 另外每個mat檔跑出來的數據想要另外儲存到別的結構 : 這個結構裡面有所有mat的計算值 : 有請各位高手相救了QQ 抱歉 之前用手機推文沒傳完 我看了一下 如果是要load 那就 for i = 1:L1 for j = 1:L2 for k = 1:L3 tmp = load([num2str(i),'-',num2str(j),'-',num2str(k),'.mat']); ..... ..... % 這邊你再把東西丟進你要的結構裡面就好 end end end 看看能不能有個file給大家看一下 會更詳細一點 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 163.18.23.206 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1521789400.A.F8E.html

03/23 22:15, 6年前 , 1F
load(sprintf('%d-%d-%d.mat',i,j,k))應該也行
03/23 22:15, 1F
文章代碼(AID): #1QjAdO-E (MATLAB)
文章代碼(AID): #1QjAdO-E (MATLAB)