reshape
Publicado por jj (92 intervenciones) el 02/04/2019 20:49:45
Buen dia,
caso1 Caso2 Caso3 Caso1 Caso2 Caso3 Caso1 Caso2 Cas03
fila1 5,00 2,00 4,00 2,00 4,00 8,00 1,50 3,00 6,00
fila2 1,20 3,00 6,00 1,00 2,00 4,00 2,00 4,00 8,00
fila3 1,50 3,00 6,00 1,00 2,00 4,00 2,00 4,00 9,00
tengo una tabla como la anterior y lo que necesito es convertir esta matriz en un vector, pero que me quede asi
5,00
2,00
4,00
1,20
3,00
6,00
1,50
3,00
6,00
2,00
4,00
8,00
1,00
2,00
4,00
1,00
2,00
4,00
1,50
3,00
6,00
2,00
4,00
8,00
2,00
4,00
9,00
tengo este código que lo hace bien: [reshape(matriz(:,1:3)',[],1);reshape(matriz(:,4:6)',[],1);reshape(matriz(:,7:9)',[],1)]
pero me queda fijo, me gustaria saber como lo puedo hacer para cuando se cree otra columna el lo haga de la forma anterior.
muchas gracias
caso1 Caso2 Caso3 Caso1 Caso2 Caso3 Caso1 Caso2 Cas03
fila1 5,00 2,00 4,00 2,00 4,00 8,00 1,50 3,00 6,00
fila2 1,20 3,00 6,00 1,00 2,00 4,00 2,00 4,00 8,00
fila3 1,50 3,00 6,00 1,00 2,00 4,00 2,00 4,00 9,00
tengo una tabla como la anterior y lo que necesito es convertir esta matriz en un vector, pero que me quede asi
5,00
2,00
4,00
1,20
3,00
6,00
1,50
3,00
6,00
2,00
4,00
8,00
1,00
2,00
4,00
1,00
2,00
4,00
1,50
3,00
6,00
2,00
4,00
8,00
2,00
4,00
9,00
tengo este código que lo hace bien: [reshape(matriz(:,1:3)',[],1);reshape(matriz(:,4:6)',[],1);reshape(matriz(:,7:9)',[],1)]
pero me queda fijo, me gustaria saber como lo puedo hacer para cuando se cree otra columna el lo haga de la forma anterior.
muchas gracias
Valora esta pregunta
0