(Denna uppgift behöver du ej göra om du klarat kontrollskrivningen i MATLAB.) Följande MATLAB-kod är given:
A = [8 1 6; 3 5 7; 4 9 2]
q = findpivot(A, 2)
A = dopivot(A, 2, 1)
function imax=findpivot(a,c)
[m,n] = size(a);
imax = 0;
vmax = -1.0;
for i=1:m
v = abs( a(i,c) );
if v > vmax
vmax = v;
imax = i;
end
end
end
function a=dopivot(a, p, q)
tmp = a(p,:);
a(p,:) = a(q,:);
a(q,:) = tmp;
endVad har variabeln q för värde när koden ovan körts? (1p) Hur ser matrisen A ut när koden ovan körts? (1p)
Du ser bara uppgiftslydelsen
Svarsalternativ, facit, figurer och formler — och resten av kursens uppgifter — finns bakom ett gratis konto.