Matlab - Re organizar matrices con valores alternos

 
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

Re organizar matrices con valores alternos

Publicado por Milena (29 intervenciones) el 15/03/2020 00:31:12
Hola buenas tardes, no se como resolver el siguiente problema..

Por ejemplo, tengo la siguiente matriz:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
A=[1	19
2	20
3	21
4	22
5	23
6	24
7	25
8	26
9	27
10	28
11	29
12	30
13	31
14	32
15	33
16	34
17	35
18	36];

y tengo el dato de que cada columna de la Matriz A se debe dividir en 3, (el número de columnas de A y divisiones pueden variar de acuerdo al ejercicio que desarrolle), de la siguiente manera:
1
2
3
4
5
6
B=[1	2	3	19	20	21
4	5	6	22	23	24
6	7	8	25	26	27
8	9	10	28	29	30
10	11	12	31	32	33
12	13	14	34	35	36];

cómo podría resolver esto? 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
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

Re organizar matrices con valores alternos

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 15/03/2020 03:27:07
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
A=[1	19
2	20
3	21
4	22
5	23
6	24
7	25
8	26
9	27
10	28
11	29
12	30
13	31
14	32
15	33
16	34
17	35
18	36];
columnas=3
filas=size(A,1)/columnas
B=[reshape(A(:,1),[filas columnas])   reshape(A(:,2),[filas columnas]) ]

1
2
3
4
5
6
7
8
9
10
11
12
13
columnas =
     3
 
filas =
     6
 
B =
     1     7    13    19    25    31
     2     8    14    20    26    32
     3     9    15    21    27    33
     4    10    16    22    28    34
     5    11    17    23    29    35
     6    12    18    24    30    36
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
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

Re organizar matrices con valores alternos

Publicado por Milena (29 intervenciones) el 15/03/2020 15:08:14
Gracias por tu respuesta! Pero lo que necesito lograr es organizarlas pero que vayan quedando intercalados en este caso cada 3, de la siguiente manera:
1
2
3
4
5
6
B=[1	2	3	19	20	21
4	5	6	22	23	24
6	7	8	25	26	27
8	9	10	28	29	30
10	11	12	31	32	33
12	13	14	34	35	36];
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

Re organizar matrices con valores alternos

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 15/03/2020 15:23:27
1
2
3
columnas=3
filas=size(A,1)/columnas
B=[[reshape(A(:,1),[columnas filas])]'  [reshape(A(:,2),[columnas filas])]' ]


1
2
3
4
5
6
7
8
B =
 
     1     2     3    19    20    21
     4     5     6    22    23    24
     7     8     9    25    26    27
    10    11    12    28    29    30
    13    14    15    31    32    33
    16    17    18    34    35    36
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: 54
Ha aumentado su posición en 2 puestos en Matlab (en relación al último mes)
Gráfica de Matlab

Re organizar matrices con valores alternos

Publicado por Milena (29 intervenciones) el 15/03/2020 18:12:33
Muchas gracias por tu respuesta"
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