MATLAB Answers

How to do a gauss partial pivot?

1 view (last 30 days)
Kevser Cifci
Kevser Cifci on 27 Sep 2021
Commented: Kevser Cifci on 27 Sep 2021
Hi,
For each row, I want to find the absolute maximum and divide the other elements on the same row with the maximum. I want to do this with each row.
A = [1 2 3; 2 -1 1; 1 1 1]
n = size (A,1);
maximum = 0;
for k = 1 : n
for i = 1 : n
if abs(A(k,i)) >= maximum
maximum = A(k,i);
end
A(k,i) = A(k,i)/maximum;
end
end
A
My algorithm is not giving me the right matrix. Can you help me please?

Accepted Answer

the cyclist
the cyclist on 27 Sep 2021
A = [1 2 3; 2 -1 1; 1 1 1]
A = 3×3
1 2 3 2 -1 1 1 1 1
A./abs(max(A,[],2))
ans = 3×3
0.3333 0.6667 1.0000 1.0000 -0.5000 0.5000 1.0000 1.0000 1.0000

More Answers (0)

Tags

Products


Release

R2019a

Community Treasure Hunt

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

Start Hunting!

Translated by