主要内容

洛杉矶traducción de esta página está obsoleta. Haga clic aquí para ver la última versión en inglés.

Matrices y arreglos

MATLABes la abreviatura de "matrix laboratory" (laboratorio de matrices). Aunque otros lenguajes de programación mayormente procesan los números de uno en uno, MATLAB® está diseñado para funcionar principalmente con matrices y arreglos completos.

Todas las variables de MATLAB sonarreglosmultidimensionales, sin importar el tipo de datos. Unamatrizes un arreglo bidimensional que a menudo se utiliza para el álgebra lineal.

Creación de arreglos

Para crear un arreglo con cuatro elementos en una fila única, separe los elementos con una coma (,) o un espacio.

a = [1 2 3 4]
a =1×41 2 3 4

Este tipo de arreglo es unvector fila.

Para crear una matriz con varias filas, separe las filas con punto y coma.

a = [1 3 5;2 4 6;7 8 10]
a =3×31 3 5 2 4 6 7 8 10

Otra Forma de Crear Una Matriz es usando unafunción,comoones,zerosorand. Por ejemplo, cree un vector columna de ceros de 5 por 1.

z = zeros(5,1)
z =5×10 0 0 0 0

Operaciones Con矩阵Y Arreglos

MATLAB le permite procesar todos los valores de una matriz mediante el uso de una sola función u operador aritmético.

A + 10.
ans =3×311 13 15 12 14 16 17 18 20
sin(a)
ans =3×30.8415 0.1411 -0.9589 0.9093 -0.7568 -0.2794 0.6570 0.9894 -0.5440

Para trasponer una matriz, use una comilla simple ('):

一种'
ans =3×31 2 7 3 4 8 5 6 10

Para realizar una multiplicación de matrices estándar, la cual calcula los productos internos entre filas y columnas, use el operador*. Por ejemplo, confirme que el producto de una matriz por su inversa es igual a la matriz identidad:

p = a*inv(a)
p =3×31.0000 0 0 0 0 1.0000 0 0 -0.0000 1.0000

Observe quep没有ES UNA MORTIZ DE VALORESENTOS。matlab almacena losnúmeroscomo vales de punto flotante,y las操作aritméticasson sensibles apequeñasdiferencias entre el valor真正的y su代表anciónnpuntoflotante。ParaVisualizarmásDígitosdecimales,使用El Comando格式:

格式longp = a*inv(a)
p =3×31.0000 0 0 0 0 1.0000 0 0 -0.0000 1.0000

Restablezca laVisualizaciónalFormatoMásCortoCon

格式short

格式流感独唱en LaVisualizacióndenúmeros,没有en la forma en que matlab los calpula o los guarda。

Para realizar una multiplicación elemento por elemento en lugar de una multiplicación de matrices, utilice el operador。*:

p = a.*a
p =3×31 9 25 4 16 36 49 64 100

Cada uno de los operadores de matriz para la multiplicación, la división y la potencia tiene un operador de arreglo correspondiente que opera elemento por elemento. Por ejemplo, eleve cada elemento deaa la tercera potencia:

a.^3
ans =3×31 27 125 8 64 216 343 512 1000

Concatenación

洛杉矶concatenaciónes el proceso que consiste en unir arreglos para crear otros más grandes. De hecho, el primer arreglo de este capítulo resultó de la concatenación de sus elementos individuales. El operador de concatenación es el par de corchetes:[].

a = [a,a]
A =3×6.1 3 5 1 3 5 2 4 6 2 4 6 7 8 10 7 8 10

LaConcatenacióndeReReglosUno Junto A Otro Mediante El Uso de Comas Se Como ComoConcatenaciónhorizontal. Cada arreglo debe tener la misma cantidad de filas. De forma similar, cuando los arreglos tienen la misma cantidad de columnas, es posible concatenarlosverticalmentemediante el uso de punto y coma.

a = [a;一种]
A =6×31 3 5 2 4 6 7 8 101 3 5 2 4 6 7 8 10

Números complejos

Los números complejos tienen partes reales e imaginarias, donde la unidad imaginaria es la raíz cuadrada de-1.

sqrt(-1)
ans = 0.0000 + 1.0000i

Para representar la parte imaginaria de números complejos, useioj.

c = [3 + 4i,4 + 3j;- 我,10J]
C =2×2复合物我4.0000 + 3.0000 4.0000 3.0000 + 0.0000 - 1.0000i 0.0000 +10.0000i