作者wre880223 (EZ)
看板MATLAB
標題[討論] Eval讀取字串功能
時間Wed Nov 4 15:47:02 2020
各位大大好:
想詢問若我將檔案名稱變成字串,在使用eval讀取問題
我將pre-train檔案名稱變成字串
Cnnstrl=
{‘Alex net.mat’,’ResNet50.mat’,’VGG19.mat’};
Eval(‘load’, ‘(Cnnstrl{1}’,’mat’);
出現error
Too many input arguments
想請問各位大大改如何更改才能讀取檔案
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.216.161.225 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/MATLAB/M.1604476024.A.D92.html
1F:推 sppmg: load(Cnnstrl{1})就好了,沒必要避免 eval 11/05 12:38
2F:→ sppmg: 你空格會被計入,還多加.mat,那行大概錯3個地方吧! 11/05 12:39
3F:→ wre880223: 因為有省略一些模型,因為每個模型都有兩個 分別為修 11/06 00:46
4F:→ wre880223: 改過後的不同。 11/06 00:46
5F:→ wre880223: 請問那我應該如何修改才能迴圈讀取QQ 11/06 00:47
6F:→ wre880223: 還是先感謝大大的回覆 11/06 00:47
7F:推 profyang: 你都用cell了還用什麼eval...過個幾個月你自己都看不懂 11/06 08:57
8F:→ profyang: 迴圈裡面就load(Cnnstrl{i})這樣啊XD 不然還能怎樣 11/06 08:58
9F:→ wre880223: 了解感謝大大回覆 11/06 14:34
10F:→ sppmg: 之前發現有天才在 data header放 code,讀檔時用 eval…… 11/07 21:52
11F:→ sppmg: ,要碰到惡意人士裡面放 format就準備 gg 11/07 21:52