Effacer les filtres
Effacer les filtres

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

2 vues (au cours des 30 derniers jours)
Nandita  Sarkar
Nandita Sarkar le 8 Fév 2022
Commenté : John D'Errico le 9 Fév 2022
Matrices A=1415×6 and B=6×128
  7 commentaires
Nandita  Sarkar
Nandita Sarkar le 9 Fév 2022
Modifié(e) : Nandita Sarkar le 9 Fév 2022
I want my output 1415×128.
John D'Errico
John D'Errico le 9 Fév 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

Connectez-vous pour commenter.

Réponses (0)

Catégories

En savoir plus sur Matrices and Arrays dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by