Matlab - Sub Indices

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

Sub Indices

Publicado por Jorge Ivan (65 intervenciones) el 12/04/2019 00:59:11
Hola buenas:

Se podra tener una instrucción en la que defina una variable

m=1:6 y que se generen vectores V1, V2 , V3 ...V6.. Vm del cierto tamaño. 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: 918
Bronce
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Sub Indices

Publicado por Daniel (354 intervenciones) el 12/04/2019 15:21:47
Hola,

La única solución, aunque no es nada aconsejable, es utilizar sprintf para generar cadenas de texto y luego utilizar eval para evaluar las cadenas como comandos de Matlab.

1
eval(sprintf('V%d = [];', 1:6))

Saludos,
Daniel Rodríguez.
Analytics Lane
Matlab en Analytics Lane
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

Sub Indices

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 13/04/2019 01:59:27
1
2
3
4
5
6
clear all
V=round(24*rand(1,5))
for j=1:length(V)
         v=genvarname(['V',num2str(j)])    ;
   eval([v,'=V(j)'])
end

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
>> varname20
 
V =
 
     3     9     5    12     8
 
 
V1 =
 
     3
 
 
V2 =
 
     9
 
 
V3 =
 
     5
 
 
V4 =
 
    12
 
 
V5 =
 
     8
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