Uso de la operación básica de Matlab

Operaciones de matriz

Ver detalles de la matriz

Inserte la descripción de la imagen aquí

1. Crea un vector unidimensional

Crea un vector unidimensional de 1-9

	起始值:终值
a = 1 : 9

Crea un vector unidimensional

	起始值:步长:终止值
c = 10 : 2 : 30

Inserte la descripción de la imagen aquí

El tamaño del paso puede ser negativo o decimal.

d = 10:-1:0

Inserte la descripción de la imagen aquí

(1) Operación vectorial unidimensional

d(3)

Inserte la descripción de la imagen aquí

d(3:7)

Inserte la descripción de la imagen aquí

d(3:2:7)

Inserte la descripción de la imagen aquí

(2) Cree una matriz de alta dimensión

A = [1 2 3; 4 5 6; 7 8 9]

Inserte la descripción de la imagen aquí

Seleccione la primera fila y la segunda fila de la matriz A, seleccione la tercera columna

	(选取行,选取列)
B = A(1:2, 3)

Inserte la descripción de la imagen aquí

El índice se cuenta verticalmente de izquierda a derecha, primero hacia arriba y hacia abajo, luego de izquierda a derecha.
Inserte la descripción de la imagen aquí

(3) Construya una nueva matriz basada en la matriz original.

(选取行作为新的矩阵的行,选取列)
A([2, 2], :)

Entre ellos, por ejemplo, seleccione la segunda fila y forme las filas de una nueva matriz, hay algunas filas si hay varios números
Inserte la descripción de la imagen aquí

Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

2. Crea una matriz especial

(1) magia

La magia es una función que se utiliza para generar una matriz de cubo de Rubik, donde la suma de los números de cada fila, columna y diagonal es igual. El valor de la suma es la suma de 1 + 2 + 3 + ... + n ^ 2 dividido por n, y n debe ser un número entero mayor o igual que 3.

magic(3)

Inserte la descripción de la imagen aquí

(2) rand

Genera una matriz aleatoria

falange:
Inserte la descripción de la imagen aquí

matriz:
Inserte la descripción de la imagen aquí

(3) ceros

Todo 0 matriz
Inserte la descripción de la imagen aquí

(4) ojos

Inserte la descripción de la imagen aquí

(5) unidades

Todo 1 equipo
Inserte la descripción de la imagen aquí

(6) niño

Matriz mal acondicionada
Inserte la descripción de la imagen aquí

(7) compañero

Inserte la descripción de la imagen aquí

Conserve solo la parte entera:

fix()

Inserte la descripción de la imagen aquí

Redondear a la baja:

floor

Inserte la descripción de la imagen aquí
Acuerdo de mejora:

ceil(A)

Inserte la descripción de la imagen aquí
Redondeo

round

Inserte la descripción de la imagen aquí

Secuencia aritmética

linspace(first, last, num)

0-8, un total de 4 números
Inserte la descripción de la imagen aquí

Secuencia geométrica

logspace(0,1,11)  % 10^a 10^b 个数

Inserte la descripción de la imagen aquí

Operación simbólica

Inserte la descripción de la imagen aquí

Inserte la descripción de la imagen aquí

^ Operación

Encuentra el cuadrado de una matriz o multiplica dos matrices idénticas
Inserte la descripción de la imagen aquí

. ^ Operación

Cuadre los elementos correspondientes en dos matrices
Inserte la descripción de la imagen aquí

Ejemplo:
Inserte la descripción de la imagen aquí
debe usar.^
Inserte la descripción de la imagen aquí

Inserte la descripción de la imagen aquí

>, <Operación de comparación

El retorno es un booleano, 0 o 1
Inserte la descripción de la imagen aquí

operación lógica

Inserte la descripción de la imagen aquí

Resolver ecuaciones lineales

  • División derecha:/
  • Izquierda excluyendo:\
    Inserte la descripción de la imagen aquí

Inserte la descripción de la imagen aquí

Procesamiento de imágenes

Dibujo gráfico bidimensional básico

Dibujo del sistema de coordenadas cartesianas

(1)
plot(x) %此时的x对应y值
  1. x = [1; 2; 3; 4; 5]
    Inserte la descripción de la imagen aquí

  2. x = [1 6; 2 7; 3 10; 4 48; 5 12]
    Inserte la descripción de la imagen aquí

  3. x = [1 + 0.5i 2; 3 + 2i 4; 5 6 + 5i] El
    Inserte la descripción de la imagen aquí
    eje x es la parte real y el eje y es la parte imaginaria

(2)
plot(x, y)
  1. x = [1;2;3;4;5];
    y = [0;25;3;1.5;2];
    Inserte la descripción de la imagen aquí
  2. x = -10:0.5:10;
    y= x.^ 2;
    Inserte la descripción de la imagen aquí
(3)

Inserte la descripción de la imagen aquí

t = 0:0.001:4*pi
x = cos(t) + t.*sin(t);
y = sin(t) - t.*cos(t);
plot(x, y)

Inserte la descripción de la imagen aquí
2.
Inserte la descripción de la imagen aquí

y1 = 0.2*exp(-0.5*x).*cos(4*pi*x);
y2 = 1.5*exp(-0.5*x).*cos(pi*x);
plot(x,y1,x,y2)
% 一条线一条线生成
plot(x,y1);
hold on;
plot(x, y2);

Inserte la descripción de la imagen aquí

Dibujar con diferentes estilos de línea y colores.

Resumen de color, símbolo y tipo de línea de dibujo de Matlab

xlabel("x");
ylabel("y")';
title('sine and cosine curves')

Genere múltiples gráficos en la misma interfaz

x = linspace(0,2*pi,30);
y = sin(x);
z = cos(x);
u = 2*
subplot(m,n,i)

Inserte la descripción de la imagen aquí

x=[-1:0.02:2];
y=1.1*sign(x).*(abs(x)>1.1)+x.*(abs(x)<=1.1);
plot(x,y)

Dibujo de curva 3D básico

plot(x,y,z)

Programación

si declaración

Inserte la descripción de la imagen aquí

x = input("x");
if x < 0
    y = log(x^2 + 1) + sqrt(x^2 + 1);
else
    y = sin(x)/(x+1);
end

Nota:
Inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/qq_45779334/article/details/114675758
Recomendado
Clasificación