Directorio de artículos
Operaciones de matriz
Ver detalles de la matriz
1. Crea un vector unidimensional
Crea un vector unidimensional de 1-9
起始值:终值
a = 1 : 9
Crea un vector unidimensional
起始值:步长:终止值
c = 10 : 2 : 30
El tamaño del paso puede ser negativo o decimal.
d = 10:-1:0
(1) Operación vectorial unidimensional
d(3)
d(3:7)
d(3:2:7)
(2) Cree una matriz de alta dimensión
A = [1 2 3; 4 5 6; 7 8 9]
Seleccione la primera fila y la segunda fila de la matriz A, seleccione la tercera columna
(选取行,选取列)
B = A(1:2, 3)
El índice se cuenta verticalmente de izquierda a derecha, primero hacia arriba y hacia abajo, luego de izquierda a derecha.
(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
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)
(2) rand
Genera una matriz aleatoria
falange:
matriz:
(3) ceros
Todo 0 matriz
(4) ojos
(5) unidades
Todo 1 equipo
(6) niño
Matriz mal acondicionada
(7) compañero
Conserve solo la parte entera:
fix()
Redondear a la baja:
floor
Acuerdo de mejora:
ceil(A)
Redondeo
round
Secuencia aritmética
linspace(first, last, num)
0-8, un total de 4 números
Secuencia geométrica
logspace(0,1,11) % 10^a 10^b 个数
Operación simbólica
^ Operación
Encuentra el cuadrado de una matriz o multiplica dos matrices idénticas
. ^ Operación
Cuadre los elementos correspondientes en dos matrices
Ejemplo:
debe usar.^
>, <Operación de comparación
El retorno es un booleano, 0 o 1
operación lógica
Resolver ecuaciones lineales
- División derecha:
/
- Izquierda excluyendo:
\
Procesamiento de imágenes
Dibujo gráfico bidimensional básico
Dibujo del sistema de coordenadas cartesianas
(1)
plot(x) %此时的x对应y值
-
x = [1; 2; 3; 4; 5]
-
x = [1 6; 2 7; 3 10; 4 48; 5 12]
-
x = [1 + 0.5i 2; 3 + 2i 4; 5 6 + 5i] El
eje x es la parte real y el eje y es la parte imaginaria
(2)
plot(x, y)
- x = [1;2;3;4;5];
y = [0;25;3;1.5;2];
- x = -10:0.5:10;
y= x.^ 2;
(3)
t = 0:0.001:4*pi
x = cos(t) + t.*sin(t);
y = sin(t) - t.*cos(t);
plot(x, y)
2.
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);
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)
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
x = input("x");
if x < 0
y = log(x^2 + 1) + sqrt(x^2 + 1);
else
y = sin(x)/(x+1);
end
Nota: