multiplying row vector by a scalar

조회 수: 53 (최근 30일)
Kay
Kay 2023년 2월 23일
답변: the cyclist 2023년 2월 23일
trying to multiply the third row of a matrix by another row, B:
A = data(3, ;).*B
where B is a row vector
Need help finding a way to multiply the 3rd row of my matrix by a scalar value, for example 100.
Is there a way to do this all in one line?
Thanks!

답변 (4개)

VBBV
VBBV 2023년 2월 23일
A = data(3, :).*B
  댓글 수: 5
John D'Errico
John D'Errico 2023년 2월 23일
They both told you how to do EXACTLY that. Did you try it?
Kay
Kay 2023년 2월 23일
Hi. Im sorry. Im a beginner and from my point of view, they didn't answer my question. I probably didn't word it well enough, and thats my fault. I wasn't trying to be rude. This response feels really harsh.

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


the cyclist
the cyclist 2023년 2월 23일
You needed a colon in place of that semicolon
A = data(3,:).*B
  댓글 수: 3
John D'Errico
John D'Errico 2023년 2월 23일
They both told you how to do EXACTLY that. Did you try it?
Kay
Kay 2023년 2월 23일
Hi. Im sorry. Im a beginner and from my point of view, they didn't answer my question. I probably didn't word it well enough, and thats my fault. I wasn't trying to be rude. This response feels really harsh.

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


John D'Errico
John D'Errico 2023년 2월 23일
I think @Kay needs an example.
A = ones(4,3)
A = 4×3
1 1 1 1 1 1 1 1 1 1 1 1
B = 1:3;
A(3,:) = A(3,:).*B
A = 4×3
1 1 1 1 1 1 1 2 3 1 1 1
  댓글 수: 1
Kay
Kay 2023년 2월 23일
Hi. Thanks for this. I think I probably didn't word my question well enough, this isn't what I'm looking for. But thanks for your response!

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


the cyclist
the cyclist 2023년 2월 23일
% Your matrix
M = magic(4)
M = 4×4
16 2 3 13 5 11 10 8 9 7 6 12 4 14 15 1
% Your scalar
scalar = 100;
% Multiply the third row of your matrix by your scalar
M(3,:) = scalar .* M(3,:)
M = 4×4
16 2 3 13 5 11 10 8 900 700 600 1200 4 14 15 1

카테고리

Help CenterFile Exchange에서 Creating and Concatenating Matrices에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by