( , , . , , bsxfun.)
, , . repmat, . , . , bsxfun, , . . , ,
A = magic(3) + 5
MATLAB , 5 (3). ,
A = magic(4).*2
, MATLAB , . , MATLAB , , . , repmat.
, . , , , , . MATLAB , ,
A = magic(3).*rand(1,3)
repmat. , repmat , . , MATLAB, , , . MATLAB ( ) - , . ( .)
, , (3) -, MATLAB , ? MATLAB , , ? , Singleton, . ( , 1.) , , , . , , . , . , MATLAB , singleton MATLAB? , .
, MATLAB , , MATLAB .
MATLAB, . * *, . , .
BSXFUN (Binary Scalar eXpansion FUNction), , . bsxfun, , . BSXFUN , , . , :
A = rand(5,1);
B = rand(1,3);
C = bsxfun(@plus,A,B);
5x3 A B. , BSXFUN .
, BSXFUN - . , MATLAB :
A = rand(5,1);
B = rand(1,3);
C = A*B;
D = A-B;
E = A^B;
. BSXFUN .
D = bsxfun(@minus,A,B);
E = bsxfun(@power,A,B);