How to multiply two matrices where A= 1415×6 and B=6×128

1 view (last 30 days)
Matrices A=1415×6 and B=6×128
  7 Comments
John D'Errico
John D'Errico on 9 Feb 2022
Then A*B is EXACTLY what you do. Why do you think that is not what you get?
A = rand(1415,6);B = rand(6,128);
C = A*B;
size(C)
ans = 1×2
1415 128
Maybe you need to do as @Cris LaPierre suggests, and review what a matrix multiplication means, and then consider what the * operator does?
help mtimes
* Matrix multiply. X*Y is the matrix product of X and Y. Any scalar (a 1-by-1 matrix) may multiply anything. Otherwise, the number of columns of X must equal the number of rows of Y. C = MTIMES(A,B) is called for the syntax 'A * B' when A or B is an object. See MATLAB Operators and Special Characters for more details. See also TIMES, PAGEMTIMES. Documentation for mtimes doc mtimes Other functions named mtimes calendarDuration/mtimes InputOutputModel/mtimes codistributed/mtimes LagOp/mtimes dlarray/mtimes laurmat/mtimes duration/mtimes laurpoly/mtimes fints/mtimes tall/mtimes gpuArray/mtimes timeseries/mtimes icsignal/mtimes tsdata.datametadata/mtimes

Sign in to comment.

Answers (0)

Categories

Find more on Matrices and Arrays in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!