Álgebra lineal es el campo de las matemáticas que trata principalmente con matrices : una estructura rectangular de filas y columnas de números. Un vector es una matriz con una sola fila o sólo una columna . MATLAB es un software matemático realizado con el álgebra lineal en mente. Si existe una matriz en MATLAB y el usuario desea para convertirlo en una única fila o columna , es decir, un vector , hay varios métodos disponibles . Cambiar la forma de método de la función
Uno de MATLAB de funciones integradas es el comando " remodelar " , que tiene una matriz existente y da nueva forma a una nueva matriz con un nuevo número de filas y columnas que el usuario especifica . Para probar esto , definir la matriz "A" con tres filas y columnas con el siguiente código:
A = [ 1 2 3 , 4 5 6 , 7 8 9 ]
para remodelar "A" a la sola fila vector " 1 2 3 4 5 6 7 8 9 ", escriba este código:
remodelar (A ' , 1,9 )
< br > Colon Entonces Reordenar
a veces el resultado deseado por el usuario puede, o debe , ser hecho en más de una etapa . Siguiendo con el mismo ejemplo , el código
( A ( :)) '
nueva forma a la matriz en un vector de una sola fila " 1 4 7 2 5 8 3 6 9 . " fue la columna por columna en vez de fila por fila. A continuación, volver a ordenar los números de secuencia y obtener el mismo resultado que el apartado anterior , utilice este código:
sort ( ans )
Otro método Colon
< br >
Otra forma de utilizar el operador dos puntos de MATLAB es un extracto de cada fila , uno por uno , y luego ponerlos juntos en una sola fila :
a = a ( 1 , :) b = a ( 2 , :) c = a ( 3 , :) = vector [abc ]
Este código extrae la primera fila de la matriz "A" y lo llama "a. " se hace lo mismo con la segunda y tercera filas , que califica de " b" y " c ", respectivamente . Por último, se coloca uno tras otro en el orden correcto dentro de un nuevo vector que denomina "vector ".
Para el método Loop
Un cuarto método para reordenar una matriz en un vector se utiliza una estructura de mando de bucle que recoge a cabo cada valor de uno en uno y se inserta cada uno en una nueva fila -vector :
para i = 1:09 B ( 1 , i ) = a ( i ) endsort (B )
Este código recorre nueve veces y asigna el "i- th" valor de "A" a la columna "i- th" de la primera fila de una nueva matriz " B. "Por último , ordena los valores secuencial. El resultado final será que coincida con todos los apartados anteriores.