Re: [討論] 請教一段程式寫法

看板MATLAB作者 (煩..)時間13年前 (2012/07/05 16:59), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/4 (看更多)
a1=[1 2 3 4 . . .]; a2=[5 2 5 1 . . .]; a3=[4 5 2 1 . . .]; . . a9=[1 4 5 8 . . .]; a = [a1;a2 ... ; a9]; B = zeros(size(a1)); for i=1:n B(i)=det(reshape(a(:,i),3,3)); end (如果你連這個for 都不想要,那可能還要再另請高人 XD) ※ 引述《math99 (新世界)》之銘言: : 假設我有 9 個 n by 1 行向量 和 1 個存值的 n by 1 行向量 : 然後我想要做的是,把這 9 個 行向量的 i 個元素 : 抓出來,組合 成 3 by 3 矩陣(有固定順序),然後算 行列式 : 算出來的值再放入存值的行向量第 i 個元素裡面 : ---- : 請問高手,這樣有向量式的寫法嗎? : 用迴圈跑實在太久了 : 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.34.227.178

07/05 21:05, , 1F
謝謝 你的寫法和我類似 但因為 n 很大 所以才想向量化
07/05 21:05, 1F
文章代碼(AID): #1FzLTenF (MATLAB)
討論串 (同標題文章)
文章代碼(AID): #1FzLTenF (MATLAB)