[討論] struct a.b([1:5]).c=1; 為什麼錯?

看板MATLAB作者 (s4300026)時間10年前 (2015/06/29 17:34), 編輯推噓0(004)
留言4則, 2人參與, 最新討論串1/2 (看更多)
如題 我想要做到 a.b(1).c = 1 a.b(2).c = 1 a.b(3).c = 1 a.b(4).c = 1 a.b(5).c = 1 就很順手的打 a.b([1:5]).c=1; 然後就得到 Insufficient outputs from right hand side to satisfy comma separated list expansion on left hand side. Missing [] are the most likely cause. 該怎麼改成正確呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.123.121.126 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1435570483.A.808.html

06/29 17:36, , 1F
field不能這樣操作
06/29 17:36, 1F

06/29 17:41, , 2F
所以此題無解 只能用for了?
06/29 17:41, 2F

06/29 17:47, , 3F
用cell轉比較快
06/29 17:47, 3F

06/29 17:47, , 4F
看下面回文
06/29 17:47, 4F
文章代碼(AID): #1LaH4pW8 (MATLAB)
文章代碼(AID): #1LaH4pW8 (MATLAB)