Comandos Matlab

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 17

cada nueva gráfica.

APÉNDICE

Caracteres especiales,
A
comandos y funciones

Las tablas que se presentan en este apéndice están agrupadas por categorías que aproxi-
madamente son paralelas a la organización por capítulos.

Caracteres especiales Definición matricial

[ ] forma matrices
( ) se usa en enunciados para agrupar
operaciones; se usa con un nombre de matriz
para identificar elementos específicos
, separa subíndices o elementos de matriz
; separa filas en una definición matricial;
suprime la salida cuando se usa en comandos
: se usa para generar matrices; indica todas las
filas o todas las columnas
Caracteres especiales, comandos y funciones 521

Comandos Comandos básicos del área de trabajo Capítulo


Operadores usados en cálculos MATLAB
Caracteres especiales (escalar y arreglo)

= operador asignación: asigna un valor a una


ubicación de memoria; no es lo mismo que
una igualdad
% indica un comentario en un archivo-m
+ suma escalar y arreglo
- resta escalar y arreglo
* multiplicación escalar y multiplicación en álgebra
matricial
.* multiplicación de arreglo (punto multiplicar o
punto estrella)
/ división escalar y división en álgebra matricial
./ división de arreglo (punto dividir o punto diagonal)
^ exponenciación escalar y exponenciación matricial
en álgebra matricial
.^ exponenciación de arreglo (punto potencia o
punto carat)
... elipsis: continuación en la línea siguiente
[] matriz vacía

Comandos Formateo

Format + establece formato sólo a signos más y menos


Format compact establece formato a forma compacta
Format long establece formato a 14 lugares decimales
Format long e establece formato a 14 lugares exponenciales
Format loose establece formato de vuelta a la forma por defecto
no compacta
Format short establece formato de vuelta a 4 lugares decimales
por defecto
Format short e establece formato a 4 lugares exponenciales
Format rat establece formato a despliegue racional (fraccional)
Caracteres especiales, comandos y funciones 521

Comandos Comandos básicos del área de trabajo Capítulo


ans nombre de variable por defecto para resultados de cálculos
MATLAB
clc limpia la pantalla de comando
clear limpia el área de trabajo
exit termina MATLAB
help invoca la utilidad de ayuda
load carga matrices desde un archivo
quit termina MATLAB
save guarda variables en un archivo
who menciona las variables en memoria
whos menciona las variables y sus tamaños
help abre la función ayuda
helpwin abre la función de ayuda en ventana
clock regresa la hora
date regresa la fecha
intmax regresa el número entero más grande posible que se usa
en MATLAB
intmin regresa el número entero más pequeño posible que se usa
en MATLAB
realmax regresa el número punto flotante más grande posible que
se usa en MATLAB
realmin regresa el número punto flotante más pequeño posible que
se usa en MATLAB
ascii indica que los datos se deben guardar en un formato
estándar ASCII
pause pausa en la ejecución de un programa hasta oprimir
cualquier tecla

Funciones con significado especial


Funciones especiales que no requiere una entrada

pi
aproximación numérica del valor de �

eps diferencia más pequeña reconocida


i número imaginario
Inf infinito
j número imaginario
NaN no es un número
Caracteres especiales, comandos y funciones 521

Comandos Comandos básicos del áreaMatemática


Funciones de trabajoelemental Capítulo

abs calcula el valor absoluto de un número real o la magnitud


de un número complejo
erf calcula la función error
exp calcula el valor de ex
factor encuentra los factores primos
factorial calcula el factorial
gcd encuentra el máximo común denominador
isprime determina si un valor es primo
isreal determina si un valor es real o complejo
lcn encuentra el mínimo común denominador
log calcula el logaritmo natural, o logaritmo base e (loge)
log10 calcula el logaritmo común, o logaritmo base 10 (log10)
log2 calcula el logaritmo base 2 (log2)
nthroot encuentra la n-ésima raíz real de la matriz de entrada
primes encuentra los números primos menores que el valor de
entrada
prod multiplica los valores en un arreglo
rats convierte la entrada a una representación racional
(es decir, una fracción)
rem calcula el resto en un problema de división
sign determina el signo (positivo o negativo)
sqrt calcula la raíz cuadrada de un número
sum suma los valores en un arreglo

Funciones Trigonometría

asin calcula el seno inverso (arcoseno)


asind calcula el seno inverso y reporta el resultado en grados
cos calcula el coseno
sin calcula el seno, con radianes como entrada
sind calcula el seno, con ángulos en grados como entrada
sinh calcula el seno hiperbólico
tan calcula la tangente, con radianes como entrada
MATLAB incluye todas las funciones trigonométricas; aquí sólo se incluyen las que se
discutieron específicamente en el texto.
524 Apéndice A

Funciones Números aleatorios Capítulo

abs calcula el valor absoluto de un número real o la magnitud


de un número complejo
angle calcula el ángulo cuando los números complejos se
representan con coordenadas polares
complex crea un número complejo
conj crea la conjugada compleja de un número complejo
imag extrae el componente imaginario de un número complejo
isreal determina si un valor es real o complejo
real extrae el componente real de un número complejo

Funciones Redondeo

ceil redondea al entero más cercano hacia infinito positivo


fix redondea al entero más cercano hacia cero
floor redondea al entero más cercano hacia menos infinito
round redondea al entero más cercano

Funciones Análisis de datos

cumprod calcula el producto acumulado de los valores en un arreglo


cumsun calcula la suma acumulada de los valores en un arreglo
length determina la dimensión más grande de un arreglo
max encuentra el valor máximo en un arreglo y determina cuál
elemento almacena el valor máximo
mean calcula el promedio de los elementos en un arreglo
median encuentra la mediana de los elementos en un arreglo
min encuentra el valor mínimo en un arreglo y determina cuál
elemento almacena el valor mínimo
size determina el número de filas y columnas en un arreglo
sort ordena los elementos de un vector
sortrows ordena las filas de un vector sobre la base de los valores
en la primera columna
prod multiplica los valores en un arreglo
sum suma los valores en un arreglo
std determina la desviación estándar
var calcula la varianza
524 Apéndice A

Funciones Números aleatorios Capítulo


rand calcula números aleatorios distribuidos uniformemente
randn calcula números aleatorios distribuidos normalmente
(gaussianos)

Funciones Formulación, manipulación y análisis matricial

meshgrid mapea vectores en un arreglo bidimensional


diag extrae la diagonal de una matriz
fliplr voltea una matriz en su imagen especular de izquierda
a derecha
flipud voltea una matriz verticalmente
linspace función vector espaciado linealmente
logspace función vector espaciada logarítmicamente
cross calcula el producto cruz
det calcula el determinante de una matriz
dot calcula el producto punto
inv calcula el inverso de una matriz

Funciones Gráficas bidimensionales

bar genera una gráfica de barras


barh genera una gráfica de barras horizontal
contour genera un mapa de contorno de una superficie tridimensional
comet dibuja una gráfica x-y en una secuencia de falsa animación
fplot crea una gráfica x-y con base en una función
hist genera un histograma
loglog genera una gráfica x-y con ambos ejes en escala logarítmica
pcolor crea una gráfica en seudocolor similar a un mapa de contorno
pie genera una gráfica de pastel
plot crea una gráfica x-y
plotyy crea una gráfica con dos ejes y
polar crea una gráfica polar
semilogx genera una gráfica x-y con el eje x en escala logarítmica
semilogy genera una gráfica x-y con el eje y en escala logarítmica
526 Apéndice A

bar3 genera una gráfica de barras tridimensional


bar3h genera una gráfica de barras tridimensional horizontal
comet3 dibuja una gráfica de línea tridimensional en una secuencia
de falsa animación
mesh genera una gráfica de malla de una superficie
peaks crea una matriz tridimensional de muestra que se usa para
demostrar las funciones de graficación
pie3 genera una gráfica de pastel tridimensional
plot3 genera una gráfica de línea tridimensional
sphere función de muestra que se usa para demostrar la graficación
surf genera una gráfica de superficie
surfc genera una combinación de gráfica de superficie y contorno
526 Apéndice A

Caracteres especiales Control de apariencia de gráfica

Indicador Tipo de línea


- sólida
: punteada
-. raya-punto
-- rayada
Indicador Tipo de punto
. punto
o círculo
x marca x
+ más
* estrella
s cuadrado
d diamante
v triángulo abajo
^ triángulo arriba
< triángulo izquierdo
> triángulo derecho
p pentagrama
h hexagrama
Indicador Color
b azul
g verde
r rojo
c cian
m magenta
y amarillo
k negro
528 Apéndice A

axis congela el escalamiento del eje actual para gráficas


posteriores o especifica las dimensiones del eje
axis equal fuerza el mismo espaciamiento de escala para cada eje
colormap esquema de color usado en gráficas de superficie
figure abre una nueva ventana de figura
grid agrega una retícula sólo a la gráfica actual
grid off desactiva la retícula
grid on agrega una retícula a las gráficas actual y todas las
subsecuentes en la figura actual
hold off instruye a MATLAB a borrar los contenidos de figura
antes de agregar nueva información
hold on instruye a MATLAB a no borrar los contenidos de figura
antes de agregar nueva información
legend agrega una leyenda a una gráfica
shading flat sombrea una gráfica de superficie con un color por sección
de retícula
shading interp sombrea una gráfica de superficie mediante interpolación
subplot divide la ventana de gráficas en secciones disponibles
para graficación
text agrega un recuadro de texto a una gráfica
title agrega un título a una gráfica
xlabel agrega una etiqueta al eje x
ylabel agrega una etiqueta al eje y
zlabel agrega una etiqueta al eje z

Funciones Esquemas de color de figura

autumn mapa de color opcional usado en gráficas de superficie


bone mapa de color opcional usado en gráficas de superficie
colorcube mapa de color opcional usado en gráficas de superficie
cool mapa de color opcional usado en gráficas de superficie
copper mapa de color opcional usado en gráficas de superficie
flag mapa de color opcional usado en gráficas de superficie
hot mapa de color opcional usado en gráficas de superficie
hsv mapa de color opcional usado en gráficas de superficie
jet mapa de color por defecto usado en gráficas de superficie
pink mapa de color opcional usado en gráficas de superficie
prism mapa de color opcional usado en gráficas de superficie
spring mapa de color opcional usado en gráficas de superficie
summer mapa de color opcional usado en gráficas de superficie
white mapa de color opcional usado en gráficas de superficie
winter mapa de color opcional usado en gráficas de superficie
528 Apéndice A

Funciones y
caracteres especiales Creación y uso de función

addpath agrega un directorio a la ruta de búsqueda de


MATLAB
function identifica un archivo-m como función
nargin determina el número de argumentos de entrada en
una función
nargout determina el número de argumentos de salida de
una función
pathtool abre la herramienta de ruta interactiva
varargin indica que un número variable de argumentos
puede ser entrada a una función
@ identifica un manipulador de función, como
cualquiera de los usados con las funciones en línea
% comentario

Caracteres especiales Control de formato

' comienza y termina una cadena


% marcador de posición (placeholder) usado en el
comando fprintf
%f notación punto fijo o decimal
%e notación exponencial
%g notación o punto fijo o exponencial
%s notación cadena
%% divisor de celda
\n salto de línea (linefeed)
\r regreso de carro (similar a linefeed)
\t tabulador
\b retroceder un espacio (backspace)
530 Apéndice A

disp despliega una cadena o una matriz en la ventana de comandos


fprintf controla el despliegue de la ventana de comandos
ginput permite al usuario elegir valores de una gráfica
input permite al usuario ingresar valores
pause pausa el programa
uiimport lanza el Asistente de Importación
wavread lee archivos wave
xlsimport importa archivos de datos Excel
xlswrite exporta datos como un archivo Excel
load carga matrices desde un archivo
save guarda variables en un archivo
celldisp despliega los contenidos de un arreglo celda
imfinfo lee un archivo gráfico estándar y determina qué tipo de
datos contiene
imread lee un archivo de gráficos
imwrite escribe un archivo de gráficos

Funciones Operadores de comparación

< menor que


<= menor que o igual a
> mayor que
>= mayor que o igual a
== igual a
~= no igual a

Caracteres especiales Operadores lógicos

& and
| or
~ not
xor or exclusiva
530 Apéndice A

Funciones Estructuras de control

break termina la ejecución de un bucle


case ordena respuestas
continue termina el paso actual a través de un bucle, pero procede
al siguiente paso
else define la ruta si el resultado de un enunciado if es falso
elseif define la ruta si el resultado de un enunciado if es falso
y especifica una nueva prueba lógica
end identifica el final de una estructura de control
for genera una estructura bucle (loop)
if verifica una condición que resulta en verdadero o en falso
menu crea un menú a usar como vehículo de entrada
otherwise parte de la estructura de selección de caso
switch parte de la estructura de selección de caso
while genera una estructura bucle

Funciones Funciones lógicas

all verifica si un criterio se satisface por todos los elementos


en un arreglo
any verifica si un criterio se satisface por alguno de los
elementos en un arreglo
find determina cuáles elementos en una matriz satisfacen el
criterio de entrada
isprime determina si un valor es primo
isreal determina si un valor es real o complejo

Funciones Cronometrado

clock determina el tiempo actual en el reloj del CPU


etime encuentra el tiempo transcurrido
tic comienza una secuencia de cronometrado
toc detiene una secuencia de cronometrado
date regresa la fecha
532 Apéndice A

Funciones Manipulación de expresiones simbólicas Capítulo


eye genera una matriz identidad
magic crea una matriz “mágica”
ones crea una matriz que contiene todos unos
pascal crea una matriz de Pascal
zeros crea una matriz que contiene todos ceros
gallery contiene matrices ejemplo

Caracteres especiales Tipos de datos

5 6 constructor de arreglo celda


'' datos cadena (información carácter)
abc
arreglo carácter

arreglo numérico

arreglo simbólico

arreglo lógico

arreglo esparcido

arreglo celda

arreglo estructura

Funciones Manipulación de tipo de datos

celldisp despliega los contenidos de un arreglo celda


char crea un arreglo carácter acolchado
double cambia un arreglo a un arreglo de doble precisión
int16 entero signado de 16 bits
int32 entero signado de 32 bits
int64 entero signado de 64 bits
int8 entero signado de 8 bits
num2str convierte un arreglo numérico a un arreglo carácter
single cambia un arreglo a un arreglo de precisión sencillo
sparse convierte una matriz de formato completo a una matriz
de formato esparcido
str2num convierte un arreglo carácter a un arreglo numérico
uint16 entero no signado de 16 bits
uint32 entero no signado de 32 bits
uint64 entero no signado de 64 bits
uint8 entero no signado de 8 bits
532 Apéndice A

Funciones Manipulación de expresiones simbólicas Capítulo


collect recopila términos iguales
diff encuentra la derivada simbólica de una expresión simbólica
dsolve solucionador de ecuación diferencial
expand expande una expresión o ecuación
factor factoriza una expresión o ecuación
int encuentra la integral simbólica de una expresión simbólica
numden extrae el numerador y denominador de una expresión o una
ecuación
simple intenta y reporta todas las funciones de simplificación y
selecciona la respuesta más corta
simplify simplifica usando las reglas de simplificación internas
de Maple
solve resuelve una expresión o ecuación simbólica
subs sustituye en una expresión o ecuación simbólica
sym crea una variable, expresión o ecuación simbólica
syms crea variables simbólicas

Funciones Graficación simbólica

ezcontour crea una gráfica de contorno


ezcontourf crea una gráfica de contorno llena
ezmesh crea una gráfica de malla a partir de una expresión simbólica
ezmeshc grafica tanto una gráfica de malla como una de contorno
creada a partir de una expresión simbólica
ezplot crea una gráfica x-y de una expresión simbólica
ezplot3 crea una gráfica de línea tridimensional
ezpolar crea una gráfica en coordenadas polares
ezsurf crea una gráfica de superficie a partir de una expresión
simbólica
ezsurfc grafica tanto una gráfica de malla como una de contorno
creada a partir de una expresión simbólica
534 Apéndice A

Funciones Visualización avanzada Capítulo

cftool abre la interfaz gráfica de usuario de ajuste de curva


diff calcula las diferencias entre valores adyacentes en un
arreglo si la entrada es un arreglo; encuentra la derivada
simbólica si la entrada es una expresión simbólica
interp1 aproxima datos intermedios con la técnica de interpolación
lineal por defecto o con un enfoque específico de orden superior
interp2 función interpolación bidimensional
interp3 función interpolación tridimensional
interpn función interpolación multidimensional
ode45 solucionador de ecuaciones diferenciales ordinarias
ode23 solucionador de ecuaciones diferenciales ordinarias
ode113 solucionador de ecuaciones diferenciales ordinarias
ode15s solucionador de ecuaciones diferenciales ordinarias
ode23s solucionador de ecuaciones diferenciales ordinarias
ode23t solucionador de ecuaciones diferenciales ordinarias
ode23tb solucionador de ecuaciones diferenciales ordinarias
ode15i solucionador de ecuaciones diferenciales ordinarias
polyfit calcula el coeficiente de un polinomio de mínimos cuadrados
polyval evalúa un polinomio en un valor específico de x
quad calcula la integral bajo una curva (Simpson)
quad1 calcula la integral bajo una curva (Lobatto)

Funciones Conjuntos de datos e imágenes de muestra

cape archivo de imagen MATLAB de muestra de una capa


clown archivo de imagen MATLAB de muestra de un payaso
detail archivo de imagen MATLAB de muestra de una sección
de un grabado en madera de Durero
durer archivo de imagen MATLAB de muestra de un grabado
de Durero
earth archivo de imagen MATLAB de muestra de la Tierra
flujet archivo de imagen MATLAB de muestra que presenta
comportamiento de fluido
gatlin archivo de imagen MATLAB de muestra de una fotografía
mandrill archivo de imagen MATLAB de muestra de un mandril
mri conjunto de datos IRM de muestra
peaks crea una gráfica muestra
spine archivo de imagen MATLAB de muestra de una radiografía
de columna vertebral
wind archivo de datos MATLAB de muestra de información
de velocidad de viento
sphere función muestra que se usa para demostrar graficación
census conjunto de datos interno que se usa para demostrar técnicas
numéricas
handel conjunto de datos interno que se usa para demostrar la
función sound
Soluciones a ejercicios de práctica 534
alpha establece la transparencia del objeto de gráfica actual
camlight enciende la luz de cámara
coneplot crea una gráfica con marcadores que indican la dirección
de los vectores de entrada
contourslice crea una gráfica de contorno a partir de una rebanada
de datos
drawnow fuerza a MATLAB a dibujar una gráfica inmediatamente
gca obtiene manipulador de eje actual
gcf obtiene manipulador de figura actual
get regresa las propiedades de un objeto específico
getframe obtiene la figura actual y la guarda como un cuadro de
película en un arreglo estructura
image crea una imagen bidimensional
imagesc crea una imagen bidimensional al escalar los datos
imfinfo lee un archivo gráfico estándar y determina qué tipo de
datos contiene
imread lee un archivo gráfico
im write escribe un archivo gráfico
isosurface crea superficies que conectan datos volumen de la misma
magnitud
movie reproduce una película almacenada como un arreglo
estructura MATLAB
set establece las propiedades asignadas a un objeto específico
shading determina la técnica de sombreado que se usa en gráficas
de superficie y gráficas de seudocolor

También podría gustarte