作者kevio (成仔)
看板MATLAB
標題Re: [問題] 如何改善來加快運算速度
時間Sun Apr 14 23:33:59 2013
※ 引述《ken780713 (**承晏**)》之銘言:
Q1 跳過
: 另外一個小問題,我有兩個矩陣,A:n*m、B:n*1,如何將A的每一列都加上B的值??
: 由於觸碰matlab不久,還不是很熟悉,還要麻煩高手指點!!感恩!!o(_"_)o
Q2比較簡單
B (n*1) 乘一個 [1..... 1] 的矩陣 ==> C (n*m) 為B重複的矩陣
C+A為所求
ex
A = [1 2 3] (4*3)
[2 3 4]
[1 3 4]
[2 3 4]
B = [ 1 ] (4*1)
2
4
4
先做一個 C矩陣 C= [1 1 1]
B* C = [1 1 1]
[2 2 2]
[4 4 4]
[4 4 4]
兩個矩陣相加即可
(好吧 寫到這邊我必須說 我分不清column and row 行與列 ^^;;;
不曉得有沒有搞錯您的題目.....)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.255.182.1
推 forloricever:其實一行就行了... 04/15 03:08
→ forloricever:bsxfun(@plus, A, B) 04/15 03:08
→ kevio:XDXDXD...... 04/15 22:29