Matrix Division: Different sized matrices

35 ビュー (過去 30 日間)
Articat
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
Articat 2019 年 6 月 10 日
Was able to figure it out by using the function repmat()
Jan
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 Center および File ExchangeCreating and Concatenating Matrices についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by