Matlab - Función variables de salida

 
Vista:

Función variables de salida

Publicado por Yara (1 intervención) el 07/02/2019 18:59:16
Hola!

Tengo la siguiente función y quiero que c sea una variable de salida ¿Cómo la puedo conocerr?
ya que cuando le pido que me los valores de c me dice la variable esta indefinida.

Undefined function or variable 'c'.

1
2
3
4
5
6
7
8
9
10
11
function dx = modelo(~,x)
v  = x(1);
vp = x(2);
%ecuaciones algebraicas
c = 5*vp;
%Ecuaciones diferenciales
dv = x(2);
dvp= c*(1-x(1)^2)*x(2)-x(1);
%Resultado
dx= [dv; dvp];
end
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de JOSE JEREMIAS CABALLERO
Val: 6.975
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Función variables de salida

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 07/02/2019 19:17:56
¿podría subir la forma de como está ejecutando?.

1
2
3
4
5
6
7
8
9
10
11
function [dx,c] = modelo(x)
v = x(1);
vp = x(2);
%ecuaciones algebraicas
c = 5*vp;
%Ecuaciones diferenciales
dv = x(2);
dvp= c*(1-x(1)^2)*x(2)-x(1);
%Resultado
dx= [dv; dvp];
end

1
2
3
4
5
6
7
8
9
10
11
12
13
>> x=20*rand(1,10)
 
x =
 
   10.3286    0.1501   13.7787   18.9204   17.4707    2.2655    7.0914    4.8387   11.2067   12.2545
 
>> [dx,c] = modelo(x)
dx =
    0.1501
  -22.2412
 
c =
    0.7507

Saludos
JOSE JEREMIAS CABALLERO
Asesor de Proyectos con Matlab
Servicios de programación matlab


http://matlabcaballero.blogspot.com
https://www.facebook.com/matlabcaballero
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar