help with multiplying matrix

조회 수: 2 (최근 30일)
Jama Ali
Jama Ali 2020년 10월 12일
편집: Ameer Hamza 2020년 10월 12일
Hi, I have 100 6*6 matrices and one 1*100 matrices. i want to multiply the number on the 1x100 matrices with the corresponding 6x6 matrices as shown in the picture below. how can i do that?
thanks for the help

채택된 답변

Ameer Hamza
Ameer Hamza 2020년 10월 12일
편집: Ameer Hamza 2020년 10월 12일
If you use a recent version of MATLAB which support implicit array expansion
M; % 6x6x100 matrix
v; % 1x100 vector
M_new = M.*reshape(v, 1, 1, []);
on older versions
M_new = bsxfun(@times, M, reshape(A,1,1,[]))

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 String Parsing에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by