Dividing an entire row by every element of a column
41 次查看(过去 30 天)
显示 更早的评论
Hi,
I have a 20x 60 matrix. I am trying to divide an entire row (3rd) by every element of the first column.
I know it should be solved using for loop but I am still fairly new to MATLAB, so I don't know the syntax of For Loop. Would appreciate any help.
4 个评论
Torsten
2022-4-6
What we'd like to know is: what would be the result for your test matrix from above ?
采纳的回答
Voss
2022-4-5
Like this? (Using a 5x3 matrix as an example.)
A = (1:5).'+3*(0:2)
A(3,:)./A(:,1) % 3rd row divided by first column
% 3/1 6/1 9/1
% 3/2 6/2 9/2
% 3/3 6/3 9/3
% 3/4 6/4 9/4
% 3/5 6/5 9/5
2 个评论
Voss
2022-4-6
You're welcome!
Yes, that will work. You could also use "*" (without the period) since 7 is a scalar, not a vector.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Matrix Indexing 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!