作者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
1F:推 forloricever:其实一行就行了... 04/15 03:08
2F:→ forloricever:bsxfun(@plus, A, B) 04/15 03:08
3F:→ kevio:XDXDXD...... 04/15 22:29