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

作者: LiamIssac (Madchester)   2018-03-23 15:16:37
※ 引述《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給大家看一下 會更詳細一點
作者: espeondoug (殘雪)   2018-03-23 22:15:00
load(sprintf('%d-%d-%d.mat',i,j,k))應該也行

Links booklink

Contact Us: admin [ a t ] ucptt.com