Matlab - Vector que guarde matrices

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

Vector que guarde matrices

Publicado por Mia (2 intervenciones) el 09/10/2019 11:47:48
Buenas,

Tengo una duda sobre un ejercicio. Tengo una matriz A que quiero que cambie aleatoriamente sus tres primeras filas (he utilizado el comando A(randperm(size(A,1)),:)) de esta manera se crea otra matriz B con las mismas filas que A pero cambiadas. Necesito que se creen n matrices B (B(n)) hasta que se consiga una determinada condición y que finalmente me muestre la matriz que cumpla esta condición.

Alguna idea?

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

Vector que guarde matrices

Publicado por Daniel (354 intervenciones) el 09/10/2019 13:28:15
Hola,

Lo que pides se llaman celdas y pueden guardar cualquier otro objeto Matlab. Se usan igual que las matrices pero se crean y acceden a los elementos con {}. Por ejemplo,

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
>> A = {rand(3), rand(3)}
 
A =
 
  1×2 cell array
 
    {3×3 double}    {3×3 double}
 
>> A{1}
 
ans =
 
    0.7922    0.0357    0.6787
    0.9595    0.8491    0.7577
    0.6557    0.9340    0.7431
 
>> A{2}
 
ans =
 
    0.3922    0.7060    0.0462
    0.6555    0.0318    0.0971
    0.1712    0.2769    0.8235

Saludos,
Daniel Rodríguez.
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