matlab - valor - la forma más fácil de convertir matrices en un vector de fila
posicion de un valor en un vector matlab (2)
Posible duplicado:
¿Cómo concatenar las filas de una matriz en un vector en MATLAB?
Hola,
Alguien sabe cuál es la mejor manera de crear una matriz de una fila (vector) desde la matriz M x N al colocar todas las filas, de 1 a M, de la matriz original en la primera fila de la nueva matriz de la siguiente manera:
A = [row1; row2; ...; rowM]
B = [row1, row2, ..., rowM]
Ejemplo:
A = [1 1 0 0; 0 1 0 1]
B = [1 1 0 0 0 1 0 1]
¿Existe un método simple o quizás una función incorporada que pueda generar la matriz B desde A?
Intente esto: B = A ( : )
, o pruebe la función de reshape
.
http://www.mathworks.com/access/helpdesk/help/techdoc/ref/reshape.html
Puede utilizar la función http://www.mathworks.com/access/helpdesk/help/techdoc/ref/reshape.html :
B = reshape(A.'',1,[]);