Re: [問題]如何讓矩陣內的值跑迴圈
你可以這樣做:
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
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
02/22 18:40, 4F
→
02/22 18:41, , 5F
02/22 18:41, 5F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):