作者qrtt1 (愚人)
看板C_and_CPP
标题Re: (回答送钱)修改此程式从乘以乱数矩阵到乘以已ꤠ…
时间Thu Jun 22 21:21:47 2006
※ 引述《cksh0923 (谘商股长)》之铭言:
: 我想把12*5的矩阵改乘以另一 已定义元素之 5*1矩阵{1,3,5,2,3}
BTW, 你的程式不太清楚。俺选择了直接讲矩阵相乘对後面需要查的人比较有益
(A)2x3 = 1 2 0
1 3 8
(B)3x2 = 1 0
3 5
-3 7
(AB)mxn = a_i1 * b_1j + a_i2 * b_2j + ....
================================================
由公式明白A是row中的scale横的跑(左->右)
B是column中scale直的跑(上->下)
(A)2x3 =
1 2 0
1 3 8
(B)3x2 =
1 0
3 5
-3 7
=================================================
(A)2x3 =
1 2 0
1 3 8
(B)3x2 =
1 0
3 5
-3 7
(A)2x3 =
1 2 0
1 3 8
(B)3x2 =
1 0
3 5
-3 7
==================================================
不过,对写程式来说。在阵列中同时要跑横的又跑直接
会很火大。为了以免翻桌,前人在课本上写着,把B改成(B)T
(B)T = (B)2x3 =
1 3 -3
0 5 7
==================================================
所以你只要先transpose B後
你就能方便的用回圈去算出来了
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 163.26.34.105
※ 编辑: qrtt1 来自: 163.26.34.105 (06/22 21:23)
1F:推 doomleika:推 06/22 21:50
2F:推 drkkimo:太好了 ~ 正好缺这个 ~ 06/22 21:57
3F:→ PsMonkey:什麽时候变成 LA 版了... Orz 06/22 22:35
※ 编辑: qrtt1 来自: 163.26.34.105 (06/23 05:23)
4F:→ qrtt1:什麽是LA @"@ 06/23 09:57
5F:→ hiyato:应该是指 Linear Algebra 吧 06/23 12:40
6F:推 qrtt1:昨天刚好有在看, 就顺便写写了xd 06/23 13:34
7F:→ qrtt1:原来这就是la. 那我是在看线代的男孩, 不就是LA BOY !? 06/23 13:34
8F:推 jsbjgk:不推不行啊 线代对电资来说 太重要了 06/23 19:39