Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Nota:
• Los corchetes ([…]) se utilizan en la plantilla y en el resumen de instrucciones en Matlab para indicar la opcionalidad, es decir, indicar que estos elementos pueden o no aparecer en la
sintaxis de la instrucción, dependiendo si se necesita esa funcionalidad. Las excepciones a esta norma son:
◦ los arrays, que definen la lista de elementos utilizando corchetes, ej. [1,2,3] y
◦ los módulos que necesitan devolver entre corchetes la lista de salidas, en el caso de que esta lista sea superior a 1. Ej. [f,c]=size(M)
• Las palabras y frases entre signos de mayor y menor (<…>) sirven para indicar expresiones NO interpretadas por Matlab.
RESUMEN DE INSTRUCCIONES DE MATLAB
Arrays .* , .^ Multiplicación, gcd(x,y) Máximo común divisor de x e Escribir en un archivo de texto:
./ , .\ potencia, división, y, salida en un array <bytes>=fprintf([<id>],[<texto>],[<v1>,
Definición elemento a elemento <v2>, …])
idivide(x,y) División entera
v = [x,y,...] vector. 1 dimensión de
sum(v) Suma los elementos de % <bytes>: número de bytes escritos
filas imag (x) Parte imaginara de un
v % <texto>: en este valor se incluyen valores de
número complejo.
m = [x;y;...] matriz. 1 dimensión de formato, si se incluyen variables en el mensaje.
cross(v,w) Producto vectorial de w
columnas lcm(x,y) Mínimo común múltiplo de x
yv
e y, salida en un array Valores de Formato:
m = [w,x; y,z] matriz de 2x2
mean (v) Media de v
log(x) Logaritmo natural.
v = a[:h]:b Lista de números (vector) '%d' '%i' Enteros
mtimes(m1,m2) Multiplicación de
desde a hasta b saltando log10(x) Logaritmo decimal.
matrices '%f' '%g' Reales
de h en h
mrdivide(m1,m2) División de matrices mod(x,y) Módulo de x dividido entre y
'%c' Un solo carácter
Acceso a los elementos real(x) Parte real de un número
mpow(m, y) Potencia de una matriz '%s' cadenas (solo lee o escribe hasta
<var>(<pos>) Array unidimensional. complejo.
^y que encuentra un espacio, tab., o
Acceso a la posición <pos>
del array <var>. Los rem(x,y) Resto de de x/y. salto de línea)
help matfun Lista de funciones para
índices comienzan en 1. trabajar con matrices. round(x) Redondea hacia el entero '\n' Salto de línea
<var>(<f>,<c>) Array bidimensional. más próximo.
'\t' Tabulador
Acceso a la fila <f>, Funciones comunes en Matlab sign(x) Devuelve el signo del
columna <c> del array argumento. Leer de un archivo de texto:
<var> abs(x) Valor absoluto o magnitud [var,lee]=fscanf([id],’formato’,[tam])
de un número complejo. sin(x) Seno.
<var>(<f>,:) Acceso a toda la fila <f>
var =array donde se meten los datos leídos
acos(x) Inversa del coseno. sqrt(x) Raíz cuadrada.
<var>(:,<c>) Acceso a toda la columna lee = cantidad de datos leídos
<c> acosh(x) Inversa del coseno tan(x) Tangente. tam (si no se indica no se posiciona el puntero):
hiperbólico. • n: lee hasta el número de elementos
Funciones comunes indicado
tam=length(v) Tamaño del vector
angle (x) Ángulo de un número Archivos • inf: lee hasta el final
complejo.
• [n,m]: va metiendo en la matriz
linspace(a,b,n) Vector de n eltos. Abrir un archivo: indicada hasta completar el tamaño
asin (x) Inversa del seno.
espaciados linealmente <id>=fopen (<arch>,<modo>)
nxm.
asinh (x) Inversa del seno
[f,c]=size(m) tamaño de una matriz % id = ‐1 si hay un error. >2 en caso contrario
hiperbólico.
ones(f,c) matriz de unos Modos:
atan (x) Inversa de la tangente. Guardar variables en un archivo
'w' , 'w+' Escritura, lectura y escritura. save [<arch>][<v1> <v2> …][‐ascii][‐
zeros(f,c) matriz de ceros
ceil(x) Redondea hacia más tabs]
'r' , 'r+' Lectura, lectura y escritura.
rand(f,c) matriz de nº aleatorios infinito.
Debe existir previamente
eye(f,c) matriz identidad cos (x) Coseno. Si no se indica <arch> se guarda en
'a' , 'a+' añadir información, lectura y matlab.mat
t’ matriz transpuesta de t exp(x) Exponencial: e x
añadir. ‐ascii guarda los datos en texto plano
-tabs para indicar que utilice tabuladores
diag(v) matriz con el vector v factor (n) Lista de factores primos
Nota: Se añade una b para archivos binarios. como separador en texto plano
como diagonal de n