Matrix Division: Different sized matrices

조회 수: 49 (최근 30일)
Articat 2019년 6월 7일
댓글: Jan 2019년 6월 10일
I have one matrix A = [745 678]. I have another matrix B = [745 1].
I want to compute A / B. I want the result to be a [745 678] matrix. So basically every row in A (from 1 to 678) will be divided by the column matrix B. The end result will be all the matrix elements of A divided by the matrix elements of B.

채택된 답변

Walter Roberson
Walter Roberson 2019년 6월 7일
In R2016b or later,
A ./ B
In earlier releases,
bsxfun(@rdivide, A, B)
  댓글 수: 5
Articat 2019년 6월 10일
Was able to figure it out by using the function repmat()
Jan 2019년 6월 10일
@Lane Dillon: repmat is most likely the least efficient method to solve the problem.

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

John D'Errico
John D'Errico 2019년 6월 7일
Is there a reason why you have not read the getting started tutorials? The manual is always a good thing to read.
C = A./B;


Help CenterFile Exchange에서 Matrix Indexing에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by