Effacer les filtres
Effacer les filtres

Info

Cette question est clôturée. Rouvrir pour modifier ou répondre.

can someone tell me whats wrong with my coding?

2 vues (au cours des 30 derniers jours)
eri
eri le 1 Oct 2012
Clôturé : MATLAB Answer Bot le 20 Août 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 commentaire
Stephen
Stephen le 1 Oct 2012
that error means that the variable 'm' was never created earlier in the code.

Réponses (1)

Andrei Bobrov
Andrei Bobrov le 1 Oct 2012
Modifié(e) : Andrei Bobrov le 1 Oct 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 commentaires
eri
eri le 1 Oct 2012
what do you mean?
Andrei Bobrov
Andrei Bobrov le 1 Oct 2012
I corrected the your code as you requested.

Cette question est clôturée.

Community Treasure Hunt

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

Start Hunting!

Translated by