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

看板MATLAB作者 (R_pu)時間6年前 (2018/03/22 23:02), 6年前編輯推噓3(304)
留言7則, 5人參與, 6年前最新討論串1/2 (看更多)
小妹剛學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 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.73.221.159 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1521730924.A.DFB.html

03/22 23:19, 6年前 , 1F
舉例要讀file1.txt file2.txt一直到file100.txt每個都
03/22 23:19, 1F

03/22 23:19, 6年前 , 2F
是矩陣
03/22 23:19, 2F

03/22 23:54, 6年前 , 3F
每個mat都是結構結構裡面有矩陣、數值
03/22 23:54, 3F
可能說的不是很清楚 每一個mat檔都是結構類型的資料,有27個mat檔 第一項目是double的資料 第二到第六項目都是數值 是由六個子項目組成一個結構的mat 讀取不同的mat檔到主程式裡面去跑的時候,都會出現不同的解 所以希望讀取第一個mat檔求出來的解(分別有數值,平均值,標準差,運算時間) 存到另外一個檔案(結構也可以),然後可以不用手動輸入,而是程式自動抓取第二個mat檔 一樣計算出數值、平均值、標準差、運算時間 然後在存進去同一個檔案,並非覆蓋,而是增加資料進去而已 也就是說跑完全部的mat檔之後,我會有一個檔案(或結構)裡面有27組解 ※ 編輯: majoyun (42.73.221.159), 03/23/2018 00:28:19 ※ 編輯: majoyun (42.73.221.159), 03/23/2018 00:30:29

03/23 13:06, 6年前 , 4F
應該可用eval
03/23 13:06, 4F

03/24 13:03, 6年前 , 5F
同上,eval可以試試。跑個迴圈讓每一輪迴圈建立一個
03/24 13:03, 5F

03/24 13:03, 6年前 , 6F
跟檔名一樣的字串
03/24 13:03, 6F

03/26 11:46, 6年前 , 7F
eval 不是用來建立字串的啊....
03/26 11:46, 7F
文章代碼(AID): #1QiyLitx (MATLAB)
文章代碼(AID): #1QiyLitx (MATLAB)