Filter löschen
Filter löschen

How to Multiply a number to a row of matrix

29 Ansichten (letzte 30 Tage)
Tran Thien
Tran Thien am 23 Dez. 2017
Kommentiert: akhil soni am 3 Sep. 2020
For example i have matrix
A = [ 1 2 3 ; 3 4 5]
I want to multiply 2 to the 2nd row of the matrix so i got
A = [ 1 2 3 ; 6 8 10]

Akzeptierte Antwort

Star Strider
Star Strider am 23 Dez. 2017
Use bsxfun to multiply the first row by 1 (so it remains the same), and the second row by 2:
A = [ 1 2 3 ; 3 4 5];
A = bsxfun(@times, A, [1; 2])
A =
1 2 3
6 8 10
  3 Kommentare
Star Strider
Star Strider am 23 Dez. 2017
As always, my pleasure!
akhil soni
akhil soni am 3 Sep. 2020
Thanks ...it helped me a lot:))

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

David Wilson
David Wilson am 26 Dez. 2017
or if you have a recent version of Matlab, then one can avoid the cryptic bxfun with
>> A.*[1;2]

Kategorien

Mehr zu Matrix Indexing finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by