SoloCodigo

Programación Específica => Matlab => Mensaje iniciado por: kamux en Miércoles 1 de Diciembre de 2010, 14:33

Título: variable indefinida
Publicado por: kamux en Miércoles 1 de Diciembre de 2010, 14:33
Hola amigos

Tengo el siguiente problema, intento hacer un bucle asi:

----------------------------------------------------------------------
for s=minimo2:paso2:maximo2
e=1;
     for g=minimo:paso:maximo
         L(e)=Potencia+10*s*log10(g);
         e=1+e;
     end;
          valor=sum((Y-L).^2);
          if s>minimo2
               if valor<resultado
                   resultado=valor;
                   C=s;
               end;
         else
              resultado=valor;
         end;
end;
--------------------------------------------------------------------

Pero cuando intento al final mostrar o imprimir con "disp" el valor de "C" me dice que variable indefinida. Que estoy haciendo mal? solo necesito que "C" guarde en ese momento el valor de "s"