Conocimientos básicos de matriz MATLAB (1)

        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.

Supongo que te gusta

Origin blog.csdn.net/weixin_58351753/article/details/127152020
Recomendado
Clasificación