0% encontró este documento útil (0 votos)
23 vistas4 páginas

Funciones y Matrices en MATLAB

El documento proporciona una guía sobre el uso de matrices y funciones en MATLAB, incluyendo cómo crear y manipular matrices, así como funciones matemáticas y estadísticas. Se describen diferentes formatos de salida, operaciones con números complejos y la creación de vectores y matrices predefinidas. También se incluyen operadores lógicos y funciones para trabajar con matrices y celdas.

Cargado por

Carlos Condori
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
23 vistas4 páginas

Funciones y Matrices en MATLAB

El documento proporciona una guía sobre el uso de matrices y funciones en MATLAB, incluyendo cómo crear y manipular matrices, así como funciones matemáticas y estadísticas. Se describen diferentes formatos de salida, operaciones con números complejos y la creación de vectores y matrices predefinidas. También se incluyen operadores lógicos y funciones para trabajar con matrices y celdas.

Cargado por

Carlos Condori
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Formulario de matrices matlab

Who para obtener la lista de las variables (no de sus valores)


whos para obtener la lista de las variables e información del tamaño, tipo y
atributos(tampoco da valores)
Tipo Resultado Ejemplo: >> pi
format short Formato coma fija con 4 dígitos después de la coma (es el formato que
viene por defecto)3.1416
format long Formato coma fija con 14 o 15 dígitos después de la coma
3.14159265358979
format short e Formato coma flotante con 4 dígitos después de la coma
3.1416e+000
format long e Formato coma flotante con 14 o 15 dígitos después de la coma
3.141592653589793e+000
format short g La mejor entre coma fija o flotante con 4 dígitos después de la coma
3.1416
format long g La mejor entre coma fija o flotante con 14 o 15 dígitos después de la
coma 3.14159265358979
format short eng Notación científica con 4 dígitos después de la coma y un
exponente de 3 3.1416e+000
format long eng Notación científica con 16 dígitos significantes y un exponente de 3
3.14159265358979e+000
format bank Formato coma fija con 2 dígitos después de la coma 3.14
format hex Hexadecimal 400921fb54442d18
format rat Aproximación racional 355/113
format + Positivo, negativo o espacio en blanco +
x = 5.92
ceil (x) redondea hacia infinito 6
fix (x) redondea hacia cero 5
floor (x) redondea hacia menos infinito 5
round (x) redondea hacia el entero más próximo 6
abs (x) valor absoluto o magnitud de un número complejo
sign (x) signo del argumento si x es un valor real(-1 si es negativo, 0 si es cero, 1 si
es positivo)
exp (x) exponencial
gcd (m,n) máximo común divisor
lcm (m,n) mínimo común múltiplo
log (x) logaritmo neperiano o natural
log2 (x) logaritmo en base 2
log10 (x) logaritmo decimal
mod(x,y) módulo después de la división
rem (x,y) resto de la división entera
sqrt (x) raíz cuadrada
nthroot (x,n) raíz n-ésima de x
x = 3 + 4i y = 2 z = 7
abs (x) magnitud del número complejo x 5
angle (x) ángulo (en radianes) del complejo x 0.9273
complex (y,z) genera el complejo y + zi 2.0000 + 7.0000i
conj (x) conjugado del número complejo x 3.0000 - 4.0000i
imag (x) parte imaginaria del número complejo x 4
real (x) parte real del número complejo x 3
sign (x) divide el complejo x por su magnitud, devuelve un número complejo con el
mismo ángulo de fase pero con magnitud 1 06000 + 0.8000i
isreal (x) devuelve 1 si es real, y 0 si es complejo 0 abreviaciones de vectores
(a:b) crea un vector que comienza en el valor a y acaba en el valor b aumentando de
1 en 1.
(a:c:b) crea un vector que comienza en el valor a y acaba en el valor b aumentando
de c en c.
linspace (a,b,c) genera un vector linealmente espaciado entre los valores a y b con
c elementos.
linspace (a,b) genera un vector linealmente espaciado entre los valores a y b con
100 elementos.
logspace (a,b,c) genera un vector logarítmicamente espaciado entre los valores
10^a y 10^b con c elementos.
logspace (a,b) genera un vector logarítmicamente espaciado entre los valores 10^a
y 10^b con 50

Al igual que pasa con los vectores, existen unas sentencias que nos ayudan a crear
más rápidamente
algunas matrices que Matlab ya tiene predefinidas (m y n deben tomar valores
naturales):
zeros (n) crea una matriz cuadrada n x n de ceros.
zeros (m,n) crea una matriz m x n de ceros.
ones (n) crea una matriz cuadrada n x n de unos.
ones (m,n) crea una matriz m x n de unos.
rand (n) crea una matriz cuadrada n x n de números aleatorios con distribución
uniforme (0,1).
rand (m,n) crea una matriz m x n de números aleatorios con distribución uniforme
(0,1).
randn (n) crea una matriz cuadrada n x n de números aleatorios con distribución
normal (0,1).
randn (m,n) crea una matriz m x n de números aleatorios con distribución normal
(0,1).
eye (n) crea una matriz cuadrada n x n de unos en la diagonal y ceros el resto.
eye (m,n) crea una matriz m x n de unos en la diagonal y ceros el resto.
magic (n) crea una matriz cuadrada n x n de enteros de modo que sumen lo mismo
las filas y las columnas.
hilb (n) crea una matriz cuadrada n x n de Hilbert, es decir, los elementos (i,j)
responden a la expresión (1/(i+j-1)).
invhilb (n) crea una matriz cuadrada n x n que es la inversa de la matriz de Hilbert.
cross (x,y) producto vectorial entre los vectores x e y
dot (x,y) producto escalar entre los vectores x e y
cond (A) número de condición
det (A) determinante
diag (v) crea una matriz diagonal con el vector v sobre la diagonal
diag (A) extrae la diagonal de la matriz A como un vector columna
eig (A) valores propios
inv (A) matriz inversa
length (A) máxima dimensión
norm (A) norma
norm (A,n) norma-n
normest (A) estimación de la norma-2
null (A) espacio nulo
orth (A) ortogonalización
pinv (A) pseudoinversa
poly (A) polinomio característico
rank (A) rango
rref (A) reducción mediante la eliminación de Gauss de una matriz
size (A) dimensiones
trace (A) traza
tril (A) matriz triangular inferior a partir de la matriz A
triu (A) matriz triangular superior a partir de la matriz A
find (A) devuelve los índices donde las entradas de A son distinto de cero
fliplr (A) intercambia la matriz de izquierda a derecha
flipud (A) intercambia la matriz de arriba a abajo
reshape (A,m,n) devuelve una matriz m x n cuyos elementos se toman por
columnas de A, si A no contiene m x n elementos daría un error
rot90 (A) gira la matriz 90º en sentido contrario a las agujas del reloj
rot90 (A,n) gira la matriz n x 90º
expm (A) matriz exponencial
logm (A) matriz logarítmica
sqrtm (A) matriz de raíces cuadradas
funm (A,@función) evalúa la función que indiquemos en la matriz A
exp, log, sqrt… operan elemento a elemento
[VE,VA] = eig (A) VE son los vectores propios y VA son los valores propios
[L,U] = lu (A) factorización LU
[Q,R] = qr (A) factorización QR
Matrices celdas
cell (m,n) crea una matriz de celdas con m filas y n columnas
celldisp (c) muestra el contenido de todas las celdas de c
cellplot (c) muestra la representación gráfica de las celdas de c
iscell (c) devuelve 1 si es una matriz de celdas y 0 si no lo es
num2cell (x) convierte el vector o matriz numérica en celdas
Operador ¿Qué significa? Darse valores de r1
< menor que
<= menor o igual que
> mayor que
>= mayor o igual que
== igual a
~= distinto de
xor (x,y) operación “o” exclusiva, devuelve 0 si ambas son falsas o ambas
verdaderas y devuelve 1 si una es falsa y la otra verdadera
any (x) devuelve 1 si algún elemento en un vector x es no nulo y devuelve 0 si son
todos nulos, si se trata de una matriz da una respuesta por cada columna
all (x) devuelve 1 si todos los elementos en un vector x son no nulos y 0 si existe
alguno nulo y si se trata de una matriz da una respuesta por cada columna
exist ('x') devuelve uno si existe y cero si no existe
isnan (x) devuelve unos en magnitudes no numéricas (NaN) en x
isinf (x) devuelve unos en magnitudes infinitas (Inf) en x
isfinite (x) devuelve unos en valores finitos en x

También podría gustarte