Matlab - Crear variables simbolicas de manera dinamica

 
Vista:
Imágen de perfil de Fausto
Val: 45
Ha disminuido su posición en 11 puestos en Matlab (en relación al último mes)
Gráfica de Matlab

Crear variables simbolicas de manera dinamica

Publicado por Fausto (26 intervenciones) el 02/03/2017 23:31:16
Buenas tardes, gracias por su tiempo.

Quisiera crear un vector de variables simbólicas pero con la característica de que el nombre de cada una de dichas variables simbólicas dependa por ejemplo de cadenas de caracteres.

Ejemplo digamos que se tiene las siguientes celdas:

nombresDeVariables={'x1','x2','x3final','z','casa'}

y deseo crear a partir de estas cadenas de caracteres variables simbólicas lo que se haría a mano como:

syms x1 x2 x3final z casa

no se como puedo hacerlo de manera automática, si alguien me puede ayudar le agradezco.
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.906
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Crear variables simbolicas de manera dinamica

Publicado por JOSE JEREMIAS CABALLERO (5509 intervenciones) el 02/03/2017 23:54:24
1
2
3
4
5
6
7
8
9
clear all
n=vpa({'x1','x2','x3final','z','casa'})
a=n(1)
b=n(2)
c=n(3)
d=n(4)
e=n(5)
ec=5*n(1)+8*n(2)
whos

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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
>> variables_simbolicas
 
n =
 
[ x1, x2, x3final, z, casa]
 
 
a =
 
x1
 
 
b =
 
x2
 
 
c =
 
x3final
 
 
d =
 
z
 
 
e =
 
casa
 
 
ec =
 
5*x1 + 8*x2
 
  Name      Size            Bytes  Class    Attributes
 
  a         1x1                60  sym
  b         1x1                60  sym
  c         1x1                60  sym
  d         1x1                60  sym
  e         1x1                60  sym
  ec        1x1                60  sym
  n         1x5                60  sym

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
1
Comentar
Imágen de perfil de Fausto
Val: 45
Ha disminuido su posición en 11 puestos en Matlab (en relación al último mes)
Gráfica de Matlab

Crear variables simbolicas de manera dinamica

Publicado por Fausto (26 intervenciones) el 03/03/2017 00:05:05
Muchas gracias no sabia que la funcion vpa se usara de esa forma creo que me sirve para mis propósitos, nuevamente gracias.
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