Re: [問題]如何讓矩陣內的值跑迴圈

看板MATLAB作者 (天)時間8年前 (2016/02/18 00:45), 8年前編輯推噓1(104)
留言5則, 3人參與, 最新討論串2/2 (看更多)
你可以這樣做: As = {A1, A2, A3, A4, A5, A6, A7, A8}; Bs = {B1, B2, B3, B4, B5, B6, B7, B8}; cellfun(@(A,B) [x1, x2] * [A1, B1;0,0] * [x1;x2], As, Bs, 'uni', false) 或是用 evil的eval..... PS: As跟Bs可以用迴圈創 ※ 引述《yl4177766 (yl4177766)》之銘言: : 請問一下各位前輩 : 小弟在用一個叫SOS的toolbox : 在穩定條件式的矩陣裡面 : [x1,x2] * [A1 B1 *[x1; : 0 0] x2] : 是否有辦法把A1 改成Ai 以及B1改成Bj : 將i&j分別從1帶到8進去矩陣做運算 : 請問有特別的指令可以完成這項動作嗎 : 非常感謝!!!!! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.109.73.234 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1455727530.A.714.html

02/18 00:50, , 1F
其實有時候cellfun不如直接用迴圈
02/18 00:50, 1F

02/18 00:51, , 2F
02/18 00:51, 2F
我一直都沒去測速過,原來差那麼多XD 我已經習慣R的apply, lapply, mapply,所以滿習慣cellfun這種寫法@@ 看來以後matlab還是要乖乖用for處理XD ※ 編輯: celestialgod (140.109.73.234), 02/18/2016 01:35:12

02/18 12:52, , 3F
感謝!!!我再試看看
02/18 12:52, 3F

02/22 18:40, , 4F
到了2015b,也不願改善呼叫anonymous function handle的效
02/22 18:40, 4F

02/22 18:41, , 5F
率,不知道是不是有什麼難言之隱
02/22 18:41, 5F
文章代碼(AID): #1MnAEgSK (MATLAB)
文章代碼(AID): #1MnAEgSK (MATLAB)