看板 [ MATLAB ]
討論串[討論] 請教一段程式寫法
共 4 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓0(0推 0噓 3→)留言3則,0人參與, 最新作者ak075 (顆顆)時間13年前 (2012/07/05 18:48), 編輯資訊
0
0
0
內容預覽:
同上,不使用迴圈方法. 先把a1,a2,.....,a9 (N*1). 改成 1*1*N. 然後疊成. [a1,a2,a3;a4,a5,a6;a7,a8,a9] 變成3*3*N. 可以想像成一座3*3*N積木塔. 然後套det公式. B = a1.*a5.*a9 + a2.*a6.*a7 + a3.
(還有57個字)

推噓2(2推 0噓 2→)留言4則,0人參與, 最新作者sanzosaskura (巫師c的小弟)時間13年前 (2012/07/05 17:33), 編輯資訊
0
0
0
內容預覽:
如果完全不想用迴圈的話可以從3*3的矩陣det公式下手. ex: B(i)=det([a1 a2 a3;. a4 a5 a6;. a7 a8 a9]). => B(i) = a1*a5*a9 + a2*a6+a7 + a3*a4*a8. -a3*a5*a7 - a6*a8*a1 - a9*a2*a4

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者jeffppp (煩..)時間13年前 (2012/07/05 16:59), 編輯資訊
0
0
0
內容預覽:
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)

推噓1(1推 0噓 1→)留言2則,0人參與, 最新作者math99 (新世界)時間13年前 (2012/07/05 11:00), 編輯資訊
0
0
0
內容預覽:
假設我有 9 個 n by 1 行向量 和 1 個存值的 n by 1 行向量. 然後我想要做的是,把這 9 個 行向量的 i 個元素. 抓出來,組合 成 3 by 3 矩陣(有固定順序),然後算 行列式. 算出來的值再放入存值的行向量第 i 個元素裡面. ----. 請問高手,這樣有向量式的寫法嗎
首頁
上一頁
1
下一頁
尾頁