Matlab - Realizar operaciones de matrices con variables simbolicas

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

Realizar operaciones de matrices con variables simbolicas

Publicado por Milena (29 intervenciones) el 23/02/2020 22:17:37
Buenas tardes,
quiero saber si es posible tener la siguiente condición, tengo las matrices X y Y. con n columnas, una sola fila (Son datos de coordenadas de lugares)
Ahora, voy a tener condiciones, que se ejecutaran de acuerdo al número de columnas que tengan las matrices...

Núm Colu Operación a realizar
1 Fila 1 : 1
2 Fila 2 : x
3 Fila 3 : y
4 Fila 4 : x^2
5 Fila 5 : x*y
6 Fila 6 : y^2
...etc...

Como le especifico a matlab, que de acuerdo al número de columnas, me realice las operaciones... puedo tener hasta 10 condiciones diferentes.... y no quisiera hacerlo con case, porque sería muy largo ... no se si se puede especificando variable simbolica..

Gracias
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
sin imagen de perfil
Val: 54
Ha aumentado su posición en 2 puestos en Matlab (en relación al último mes)
Gráfica de Matlab

Realizar operaciones de matrices con variables simbolicas

Publicado por Milena (29 intervenciones) el 24/02/2020 20:51:28
Perdón, intentaré ser mas clara

Digamos que tengo X = [ 2 3 5 8]' y Y=[6 8 9 5]

como en este caso tengo 4 datos... la matriz resultante sería

1
2
3
4
Res= [ 1 1 1 1                           %Fila 1 = 1
       2 3 5 8                           %Fila 2 = x
       6 8 9 5                           %Fila 3 = y
       4 9 25 64  ]                      %Fila 4 = x^2

Quisiera que matlab supiera automático que de acuerdo al número de columnas de la matriz X o Y, debe hacer la respectiva operación en cada fila... porque si fueran 5 datos, la 5 fila sería x*y
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
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

Realizar operaciones de matrices con variables simbolicas

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 25/02/2020 01:42:14
1
2
3
4
5
6
7
8
9
clear
X = [ 2 3 5 8]
Y=[6 8 9 5]
M(1,:)=ones(length(X),1);
A={'X','Y','X.^2','Y.^2'};
for i=1:length(A)
M(i+1,:)=eval(A{i});
end
M

1
2
3
4
5
6
7
8
9
10
11
12
13
>> guardar_segun_condicion
X =
     2     3     5     8
 
Y =
     6     8     9     5
 
M =
     1     1     1     1
     2     3     5     8
     6     8     9     5
     4     9    25    64
    36    64    81    25
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
sin imagen de perfil
Val: 54
Ha aumentado su posición en 2 puestos en Matlab (en relación al último mes)
Gráfica de Matlab

Realizar operaciones de matrices con variables simbolicas

Publicado por Milena (29 intervenciones) el 28/02/2020 23:10:30
Muchas 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