Info

Diese Frage ist geschlossen. Öffnen Sie sie erneut, um sie zu bearbeiten oder zu beantworten.

can someone tell me whats wrong with my coding?

1 Ansicht (letzte 30 Tage)
eri
eri am 1 Okt. 2012
Geschlossen: MATLAB Answer Bot am 20 Aug. 2021
i make this, and it work just fine clear all clc
load matrix4;
b=a
[x,y]=size (b)
d=999999999999999999999999999999999999999999999999999999999;
for n=1:x
b(n,:) = [ ];
c=det(b*b')
if c<d;
d=c
m=n
end
b=a;
end
small=[d]
row=[m]
but then, when i change the matrix, this message appear
Undefined function or variable 'm'.
Error in mystock (line 18)
row=[m]
can someone help me whats wrong?
  1 Kommentar
Stephen
Stephen am 1 Okt. 2012
that error means that the variable 'm' was never created earlier in the code.

Antworten (1)

Andrei Bobrov
Andrei Bobrov am 1 Okt. 2012
Bearbeitet: Andrei Bobrov am 1 Okt. 2012
x =size(a,1);
d=inf;
for n=1:x
k = a([1:n-1,n+1:end],:);
c=det(k*k.')
if c < d;
d = c;
row=n;
end
end
small=d;
or
x = size(a,1);
c = zeros(x,1);
for n=1:x
k = a([1:n-1,n+1:end],:);
c(n) = det(k*k.');
end
[small,row] = min(c);
  2 Kommentare
eri
eri am 1 Okt. 2012
what do you mean?
Andrei Bobrov
Andrei Bobrov am 1 Okt. 2012
I corrected the your code as you requested.

Diese Frage ist geschlossen.

Community Treasure Hunt

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

Start Hunting!

Translated by