Matrix Division: Different sized matrices

15 Ansichten (letzte 30 Tage)
Articat
Articat am 7 Jun. 2019
Kommentiert: Jan am 10 Jun. 2019
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.

Akzeptierte Antwort

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

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

John D'Errico
John D'Errico am 7 Jun. 2019
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;

Kategorien

Mehr zu Creating and Concatenating Matrices finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by