Info
Cette question est clôturée. Rouvrir pour modifier ou répondre.
can someone tell me whats wrong with my coding?
    1 vue (au cours des 30 derniers jours)
  
       Afficher commentaires plus anciens
    
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
Réponses (1)
  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
Cette question est clôturée.
Voir également
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


