Re: [討論]條件運算式
我猜 Layers 應該是物件(object),雖然圖中有圖示但我看不懂。
如果是的話,這不叫「資料夾」叫屬性 (properties, 即物件內變數)
或方法 (methods, 即物件內函數)。
相關概念屬於 OOP 範疇。
至於你的問題有幾種處理方式:
1. 消極法
用 try ... catch ... end 捕捉 error。
出錯就改別的方式。
2. 檢查法
tf = isprop(obj,PropertyName)
tf = ismethod(obj,methodName)
同場加映 structure
TF = isfield(S,field)
也可以列出所有 properties:properties(obj)
更多細節請參考:
https://www.mathworks.com/help/matlab/matlab_oop/getting-information-about-properties.html
3. findXXX
我記得有一個可以循環搜尋物件下面的屬性,可能是 findobj, findprop 之類。
不過你這情況還不須要這麼複雜就是。
※ 引述《wre880223 (EZ)》之銘言:
: 各位大大好:
: 我是matlab初學者,想請教各位大大
: 我迴圈使用12個Pre-train modle訓練模型
: 在過程中出現error
: 因為每個model不一定每個都會有Layers的子資料夾
: https://i.imgur.com/92R7zuv.jpg
: 有的是
: https://i.imgur.com/LBBKEQo.jpg
: 直接進入每層的資料
: 而導致在運算式
: Image size =net(1,1).InputSize;
: 到後面沒有Layers子資料夾時出現error
: 想請問這種情況該如何寫讓
: 有Layers資料夾時跑
: Image size =net.Layers(1,1).InputSize;
: 沒有Layers資料夾時跑
: Image size =net(1,1).InputSize;
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.216.85.81 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1604758603.A.F93.html
推
11/08 13:00,
4年前
, 1F
11/08 13:00, 1F
討論串 (同標題文章)
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章