MATLAB es Laboratorio de Matrices (laboratorio de matrices), se puede ver que MATLAB tiene ventajas en problemas de matrices, este contenido es principalmente sobre la generación y llamada de matrices.
Una matriz es una tabla de m filas y n columnas que consta de m*n números, que también pueden considerarse como m vectores n-dimensionales. Si m=n, la matriz es una simulación de orden n.
Generación de matrices
1. La generación de matrices directamente a través de la entrada del teclado es el método de creación más utilizado, especialmente adecuado para la creación de matrices pequeñas. La generación de este método debe prestar atención a los siguientes puntos:
(1) La matriz de entrada debe usar "[ ]" como identificador, todos los elementos de la matriz están incluidos y los elementos de la matriz pueden ser expresiones operativas. Si no hay ningún elemento en "[ ]", significa una matriz vacía;
(2) No es necesario definir de antemano el tamaño de la matriz;
(3) Los elementos en la misma fila en la matriz están separados por espacios y "," y los elementos entre filas están separados por ";".
2. Además del método de entrada directa, la generación de la matriz también se puede generar a través de archivos M y archivos de texto.
(1) Matriz de generación de archivos M
% 建立一个matrix_m.m的文件,并在其中输入所需矩阵
A = [1 2 3 ; 4 5 6 ; 7 8 9]
Mueva el archivo m anterior a la carpeta del directorio actual para llamar directamente:
matrix_m
(2) Matriz de generación de archivos de texto
Mueva el archivo txt al directorio actual e ingrese el código de llamada:
load matrix_txt.txt;
B = matrix_txt
3. Creación de matriz especial:
(1) eye(m,n): Crea una matriz identidad m×n;
(2) uno (m, n): crea una matriz de todos los 1 de m × n;
(3) ceros (m, n): cree una matriz m × n de todos los 0;
(4) rand(m,n): Cree una matriz aleatoria uniformemente distribuida de m×n dentro de (0,1);
ceil( rand(3,4)*10 ) % Crea una matriz aleatoria uniformemente distribuida m×n dentro de (1,10), ceil se redondea hacia arriba
(5) diag(v): Cree una matriz diagonal con los elementos en el vector v como la diagonal;
(6) magic(n): crea una matriz de cubo de Rubik de orden n. La matriz de un cubo de Rubik tiene el mismo número de filas y columnas, y la suma de cada fila, columna y diagonal es igual. Cada elemento en la matriz del cubo de Rubik no puede ser el mismo.