Matlab - Resolucion de Ecuaciones Simbolicas con Solve-Creacion de un GUI

 
Vista:
sin imagen de perfil
Val: 15
Ha aumentado su posición en 2 puestos en Matlab (en relación al último mes)
Gráfica de Matlab

Resolucion de Ecuaciones Simbolicas con Solve-Creacion de un GUI

Publicado por Junior (5 intervenciones) el 17/01/2020 18:18:50
Hola a todos.
Estoy creando un programa(GUI) en Matlab y pues en una parte necesito resolver un sistema de ecuaciones simbolicas de "n" (introducidas por el usuario) incognitas. El codigo que he generado funciona correctamente, pues he comprobado los resultados, pero estos(los resultados) se muestran en forma de una estructura de elementos simbolicos y para poder ver cada uno, necesito escribir el nombre de la estructura y el campo y este es el PROBLEMA!. Tengo que hacer que los resultados se muestren y se almacenen en una matriz o vector (porque son numeros) pero con un ciclo for o cualquier otro, porque no puedo estar escribiendo 1 por 1 para ver los resultados. Porfavor si alguien puede ayudarme, se lo agradeceria!. Gracias.
Adjunto algunas imagenes.

comand
guide
rptas
rpts
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: 7.752
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Resolucion de Ecuaciones Simbolicas con Solve-Creacion de un GUI

Publicado por JOSE JEREMIAS CABALLERO (5506 intervenciones) el 17/01/2020 23:13:03
1
2
3
4
5
6
7
8
9
clear
syms u v
eqns = [2*u + v == 0, u - v == 1]
S = solve(eqns, [u v])
s=struct2cell(S)
for i=1:length(s)
    E(i,1)=s{i};
end
E

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
>> structura_a_vector
 
eqns =
 
[ 2*u + v == 0, u - v == 1]
 
 
S =
 
  struct with fields:
 
    u: [1×1 sym]
    v: [1×1 sym]
 
 
s =
 
  2×1 cell array
 
    {1×1 sym}
    {1×1 sym}
 
 
E =
 
  1/3
 -2/3

Saludos
JOSE JEREMIAS CABALLERO
Asesor de Proyectos con Matlab
Servicios de programación matlab
Servicio de Asesoría Online en 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
1
Comentar
Imágen de perfil de JOSE JEREMIAS CABALLERO
Val: 7.752
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Resolucion de Ecuaciones Simbolicas con Solve-Creacion de un GUI

Publicado por JOSE JEREMIAS CABALLERO (5506 intervenciones) el 18/01/2020 00:19:13
1
2
3
4
5
s=struct2cell(rptas)
for i=1:length(s)
    C(i,1)=s{i};
end
C
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar
sin imagen de perfil
Val: 15
Ha aumentado su posición en 2 puestos en Matlab (en relación al último mes)
Gráfica de Matlab

Resolucion de Ecuaciones Simbolicas con Solve-Creacion de un GUI

Publicado por Junior (5 intervenciones) el 18/01/2020 01:10:05
Muchas gracias !, ya resolvi mi problema.
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