Getting Started

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

Mariana Silva García U00122281​

MATLAB es un sistema interactivo cuyo elemento básico de datos es un conjunto que no


requiere ser dimensionado. MATLAB ha evolucionado a lo largo de los años con la
aportación de muchos usuarios. En la industria, MATLAB es la herramienta elegida para la
investigación, el desarrollo y el análisis de alta productividad. MATLAB cuenta con una
familia de soluciones complementarias específicas para cada aplicación, denominadas
cajas de herramientas.

Muy importantes para la mayoría de los usuarios de MATLAB, las cajas de herramientas
permiten aprender y aplicar tecnología especializada. Las cajas de herramientas son
colecciones completas de funciones de MATLAB que amplían el entorno de MATLAB para
resolver clases particulares de problemas. Entorno de desarrollo.

El sistema MATLAB consta de cinco partes principales:

Incluye el escritorio y la ventana de comandos de MATLAB, un historial de comandos, un


editor y depurador, y navegadores para ver la ayuda, el espacio de trabajo, los archivos y la
ruta de búsqueda. La biblioteca de funciones matemáticas de MATLAB. El Lenguaje
MATLAB. Las Interfaces Externas de MATLAB/API.

Los programas Fortran que interactúan con MATLAB. Incluye facilidades para llamar a las
rutinas de MATLAB, llamar a MATLAB como motor de cálculo y para leer y escribir archivos
MAT. MATLAB proporciona una amplia documentación, tanto en formato impreso como en
línea, para ayudarle a conocer y utilizar todas sus características. Cubre todas las
características principales de MATLAB a un alto nivel, incluyendo muchos ejemplos.

La ayuda online de MATLAB proporciona información de referencia y orientada a tareas


sobre las características de MATLAB. La documentación de MATLAB también está
disponible en forma impresa y en formato PDF. Para ver la documentación online,
seleccione Ayuda de MATLAB en el menú Ayuda de MATLAB.

Cómo iniciar MATLAB:


Puedes personalizar el inicio de MATLAB. Por ejemplo, puedes cambiar el directorio en el
que se inicia MATLAB o ejecutar automáticamente las sentencias de MATLAB en un archivo
de script llamado startup.

Escritorio de MATLAB:

Al iniciar MATLAB, aparece el escritorio de MATLAB, que contiene herramientas para la


gestión de archivos, variables y aplicaciones asociadas a MATLAB. Introduzca las funciones
de MATLAB en la ventana de comandos. El Historial de Comandos mantiene un registro de
las funciones de MATLAB que ha ejecutado.

Control de la ventana de comandos de entrada y salida:

En MATLAB, una matriz es un conjunto rectangular de números. MATLAB tiene otras


formas de almacenar datos tanto numéricos como no numéricos, pero al principio,
normalmente es mejor pensar en todo como una matriz. Un buen ejemplo de matriz,
utilizado a lo largo de este libro, aparece en el grabado renacentista Melencolia I del artista
alemán y matemático aficionado Albrecht Durero. Esta imagen está llena de simbolismo
matemático, y si se mira con atención, se verá una matriz en la esquina superior derecha.
Esta matriz es conocida como un cuadrado mágico y muchos en la época de Durero creían
que tenía propiedades realmente mágicas.

Se pueden introducir matrices en MATLAB de varias maneras diferentes:

Cargar matrices de archivos de datos externos. Generar matrices usando funciones


incorporadas. Crear matrices con funciones propias en archivos M. Empiece introduciendo
la matriz de Durero como una lista de sus elementos.

MATLAB muestra la matriz que acaba de introducir

Esta matriz coincide con los números del grabado. Una vez que has entrado en la matriz, se
recuerda automáticamente en el espacio de trabajo de MATLAB. ¿Por qué es mágica?

Probablemente ya sabes que las propiedades especiales de un cuadrado mágico tienen que
ver con las diversas formas de sumar sus elementos. Verifiquemos que usando MATLAB.

MATLAB responde con:

MATLAB tiene preferencia por trabajar con las columnas de una matriz, por lo que la forma
más fácil de obtener las sumas de las filas es transponer la matriz, calcular las sumas de las
columnas de la transposición y luego transponer el resultado. Voltea una matriz sobre su
diagonal principal y convierte un vector fila en un vector columna.

Suscripciones:

Así que para calcular la suma de los elementos de la cuarta columna de A, escribe.

Las expresiones de subíndice que involucran colones se refieren a porciones de una matriz

A es el primer elemento k de la columna j de A. Así que sumA calcula la suma de la cuarta


columna. Los dos puntos por sí mismos se refieren a todos los elementos de una fila o
columna de una matriz y la palabra clave fin se refiere a la última fila o columna.
A=B

Como la mayoría de los otros lenguajes de programación, MATLAB proporciona


expresiones matemáticas, pero a diferencia de la mayoría de los lenguajes de
programación, estas expresiones implican matrices enteras.

Números:

MATLAB utiliza la notación decimal convencional, con un punto decimal opcional y un signo
de más o menos adelantado, para los números.

Funciones:

MATLAB proporciona un gran número de funciones matemáticas elementales estándar,


incluyendo abs, sqrt, exp y sin. La mayoría de estas funciones aceptan argumentos
complejos. Para obtener una lista de las funciones matemáticas elementales, escriba el fun
de ayuda.

La función de carga lee archivos binarios que contienen matrices generadas por:

Dat lee el archivo y crea una variable, magik, que contiene nuestra matriz de ejemplo. Una
forma fácil de leer los datos en MATLAB en muchos formatos de texto o binarios es usar el
Asistente de Importación.

Concatenación:

La concatenación es el proceso de unir pequeñas matrices para hacer otras más grandes.
De hecho, hiciste tu primera matriz concatenando sus elementos individuales.

B = [A A+32; A+48 A+16]

Esta matriz está a medio camino de ser otro cuadrado mágico. Es necesario manipularla
más para que sea un cuadrado mágico válido de 8 por 8. Puedes eliminar filas y columnas
de una matriz usando sólo un par de corchetes.

Si eliminas un solo elemento de una matriz, el resultado ya no es una matriz.

Las operaciones matemáticas definidas en las matrices son el tema del álgebra lineal.
Proporciona varios ejemplos que dan una idea de las operaciones matriciales de MATLAB.
Ya has visto la transposición de la matriz, A'. Como la matriz es singular, no tiene un
inverso.

Los eigenvalores del cuadrado mágico son interesantes:

e = eig e = eig(A)
El mayor valor propio es 34, la suma mágica.

P = A/34

Los poderes repetidos de la matriz representan pasos repetidos del proceso.

MATLAB utiliza un punto, o punto decimal, como parte de la notación para operaciones de
matriz multiplicativa.

.* Multiplicación elemento por elemento.


./ División elemento por elemento.
\ Elemento por elemento, división izquierda.
.^ Potencia de elemento por elemento.

Datos multivariantes:

Cada columna de un conjunto de datos representa una variable y cada fila una observación.

La primera fila contiene el ritmo cardíaco, el peso y las horas de ejercicio del paciente 1, la
segunda fila contiene los datos del paciente 2, y así sucesivamente. Ahora puede aplicar
muchas funciones de análisis de datos de MATLAB a este conjunto de datos.

Expansión escalar:

Con la expansión del escalar, MATLAB asigna un escalar específico a todos los índices de
un rango.

Suscripción lógica:

Supongamos que X es una matriz ordinaria y L es una matriz del mismo tamaño que es el
resultado de alguna operación lógica. Entonces X especifica los elementos de X donde los
elementos de L son distintos de cero. Este tipo de suscripción puede hacerse en un solo
paso especificando la operación lógica como la expresión de suscripción.

MATLAB proporciona una amplia variedad de técnicas para mostrar los datos de forma
gráfica. Las herramientas interactivas permiten manipular los gráficos para conseguir
resultados que revelen la mayor cantidad de información sobre los datos.

El proceso de trazado:
El proceso de visualización de datos suele implicar una serie de operaciones.

Hay dos formas básicas de crear gráficos en MATLAB:

Usar herramientas de ploteo para crear gráficos interactivos.


Edición de los componentes del gráfico

Los gráficos están compuestos de objetos, que tienen propiedades que pueden ser
cambiadas. Estas propiedades afectan la forma en que los diversos componentes del
gráfico se ven y se comportan. Ten en cuenta que los datos utilizados para crear un gráfico
de línea son propiedades de la línea. Por lo tanto, puedes cambiar los datos sin crear un
nuevo gráfico.

Anotar gráficos:

Las anotaciones son el texto, las flechas, las llamadas y otras etiquetas añadidas a los
gráficos para ayudar a los espectadores a ver lo importante de los datos.

Hay dos maneras de guardar los gráficos que permiten guardar el trabajo que se ha
invertido en su preparación

Guarda el gráfico como un archivo FIG. Generar el código MATLAB que puede recrear el
gráfico . Puedes usar el generador de código M de MATLAB para crear un código que
recree el gráfico. A diferencia de un archivo FIG, el código generado no contiene ningún
dato.

Debes pasar los datos a la función generada cuando ejecutas el código. Tenga en cuenta
que estudiar el código generado para un gráfico es una buena manera de aprender a
programar con MATLAB.

Componentes del gráfico:

Para crear un gráfico, es necesario definir un sistema de coordenadas. Por lo tanto, cada
gráfico se coloca dentro de los ejes, que están contenidos en la figura. La siguiente imagen
muestra los componentes básicos de un gráfico típico.
Herramientas de figuras:

El menú de herramientas proporciona acceso a muchas herramientas gráficas.

Barras de herramientas de gráficos:


Las barras de herramientas de las figuras proporcionan un fácil acceso a muchas funciones
de modificación de gráficos. La siguiente imagen muestra las tres barras de herramientas
que se muestran con el cursor sobre la herramienta Cursor de datos.

Puede utilizar el Catálogo de Gráficos para seleccionar entre una variedad de técnicas para
trazar datos. Para acceder al Plot Catalog, 1 Seleccione las variables que desee graficar en
la paleta de figuras. 2 Haga clic con el botón derecho del ratón para mostrar el menú
contextual.

MATLAB muestra el Plot Catalog con las variables seleccionadas listas para ser trazadas,
una vez que se selecciona un tipo de trazado.Especifique las variables que desea graficar.
Seleccione una categoría de gráficos y luego elija un tipo específico.
Configuración de las propiedades de los objetos:

Una vez que haya habilitado el modo de edición de gráficos, puede seleccionar los objetos
haciendo clic en ellos en el gráfico.

Si no encuentras la propiedad que quieres establecer en el Editor de Propiedades, haz clic


en el Inspector button.

La siguiente imagen muestra al Inspector de Propiedades mostrando las propiedades de los


ejes de un gráfico. A medida que selecciona diferentes objetos, el Inspector de propiedades
se actualiza para mostrar las propiedades del objeto actual.
Uso de funciones para editar gráficos:

Si prefieres trabajar desde la línea de comandos de MATLAB, o si estás creando un archivo


M, puedes usar los comandos de MATLAB para editar los gráficos que crees. Puedes usar
el conjunto y obtener comandos para cambiar las propiedades de los objetos de un gráfico.
Gráficos" en la página 3-62. " Supongamos que quieres graficar la función y = x3 sobre el
dominio x -1 a 1. " El primer paso es generar los datos a trazar. "Es simple evaluar una
función porque MATLAB puede distribuir las operaciones aritméticas sobre todos los
elementos de una variable multivaluada. "MATLAB muestra una figura con herramientas de
trazado adjuntas. »
.
Trazando dos variables:

Un simple gráfico de líneas es una forma adecuada de mostrar x como la variable


independiente y y como la variable dependiente. MATLAB crea el gráfico lineal en el área de
la figura.
Añadir más datos al gráfico:

Este segundo enfoque facilita la exploración de las variaciones de los datos ya trazados.

Para añadir datos al gráfico, seleccione los ejes en el Plot Browser y haga clic en el botón
Add

Cuando se utilizan las herramientas de trazado, MATLAB siempre añade datos al gráfico
existente, en lugar de sustituirlo, como lo haría si se emitieran repetidos comandos de
trazado.
Para obtener una mejor vista, haz un zoom en el gráfico usando el zoom horizontal. Haga
clic con el botón izquierdo del ratón para acercar una región del gráfico y utilice la
herramienta de desplazamiento para posicionar los puntos de interés donde desee en el
gráfico. Etiqueta algunos puntos clave utilizando consejos de datos. Consulte la propiedad
Text String para obtener más información sobre el uso de la sintaxis TEX para producir
símbolos matemáticos.

El gráfico ya está listo para imprimir y exportar. Antes de imprimir el gráfico, utilice la vista
previa de impresión para ver cómo se presentará el gráfico en la página.

impresión del gráfico:

Tenga en cuenta que MATLAB recalcula los valores de las marcas de los ejes porque el
gráfico impreso es más grande que el que aparece en la pantalla del ordenador. Para
obligar a MATLAB a utilizar las mismas marcas de verificación y límites, seleccione
Mantener límites y marcas de pantalla en la pestaña Ejes y figuras del diálogo Configurar
página. El diálogo Configurar página proporciona muchas otras opciones para controlar el
aspecto de los gráficos impresos.

Este ejemplo exporta el gráfico como un archivo EPS con con los siguientes requisitos:

-Todo el texto de la figura debe tener un tamaño de 8 puntos.

-Especificar el tamaño de la gráfica

-Establece el tamaño del gráfico en el archivo exportado.

-Selección del formato de archivo

Una vez que termine de configurar las opciones del gráfico exportado, haga clic en el botón
Exportar. MATLAB muestra un cuadro de diálogo Guardar como que le permite especificar
un nombre para el archivo, así como seleccionar el tipo de formato de archivo que desea
utilizar.

MATLAB circula automáticamente por una lista predefinida de colores para permitir la
discriminación entre los conjuntos de datos.

La declaración if evalúa una expresión lógica y ejecuta un grupo de declaraciones cuando la


expresión es verdadera. Las palabras clave elseif y else opcionales permiten la ejecución de
grupos alternativos de declaraciones. Una palabra clave end, que coincide con if, termina el
último grupo de declaraciones. Este es un código MATLAB válido, y hace lo que se espera
cuando A y B son escalares.
A == B

La forma adecuada de comprobar la igualdad entre dos variables es utilizar la función


isequal, si es igual, ... isequal devuelve un valor lógico escalar de 1 o 0 , en lugar de una
matriz, como la expresión a evaluar por la función if.

Varias funciones son útiles para reducir los resultados de las comparaciones de la matriz a
condiciones escalares para su uso con if, incluyendo isequal isempty todo cualquier
interruptor y caso

La sentencia switch ejecuta grupos de sentencias basadas en el valor de una variable o


expresión.

La lógica del algoritmo de los cuadrados mágicos también puede describirse mediante
switch rem + rem, de lo contrario, error
Nota : A diferencia de la declaración del interruptor del lenguaje C, el interruptor de MATLAB
no se cae. Si la primera sentencia del caso es verdadera, las otras sentencias del caso no
se ejecutan.

El resultado es una raíz del polinomio x3 - 2x - 5, es decir, x =2.09455148154233

Las precauciones relativas a las comparaciones de matrices que se examinan en la sección


sobre la declaración de si también se aplican a la declaración de si.

La declaración continue pasa el control a la siguiente iteración del bucle for o del bucle while
en la que aparece, saltándose cualquier declaración restante en el cuerpo del bucle. La
instrucción continue se utiliza para avanzar a la siguiente línea en la magia.

La sentencia break permite salir antes de un bucle for o while.

La forma general de una secuencia de sentencia try-catch es try catch:

En esta secuencia se ejecutan las declaraciones entre el intento y la captura hasta que se
produce un error. Las declaraciones entre la captura y el final se ejecutan entonces. Se
puede insertar una declaración de retorno dentro de la función de llamada para forzar una
terminación anticipada y para transferir el control a la función de llamada.

Los arrays multidimensionales en MATLAB son arrays con más de dos subíndices. Una
forma de crear una matriz multidimensional es llamando a ceros, unos, rand o randn con
más de dos argumentos. En estos últimos casos, el elemento th de la matriz kth, o la matriz
tkth, se denota por A. Las versiones de MATLAB y Durero el cuadrado mágico de orden 4
difieren por un intercambio de dos columnas. Muchos cuadrados mágicos diferentes pueden
generarse mediante el intercambio de columnas.
Matriz de células:

Las matrices de células en MATLAB son matrices multidimensionales cuyos elementos son
copias de otras matrices. Se puede crear un conjunto de matrices vacías con la función de
la célula. Pero, más a menudo, los conjuntos de células se crean encerrando una colección
variada de cosas en rizos, {}. Las tres células contienen el cuadrado mágico, el vector fila de
sumas de columnas, y el producto de todos sus elementos.

Cuando se muestra la C, se ve esto debido a que las dos primeras celdas son demasiado
grandes para imprimirlas en este espacio limitado, pero la tercera celda contiene un solo
número, ¡16!, por lo que hay espacio para imprimirlo. En segundo lugar, las matrices de
celdas contienen copias de otras matrices, no punteros a esas matrices. Los conjuntos de
celdas pueden ser usados para almacenar una secuencia de matrices de diferentes
tamaños.

El resultado no es el mismo tipo de matriz o arreglo numérico con el que has estado
tratando hasta ahora. Es una matriz de 1 por 5 caracteres. La sentencia a = doble convierte
la matriz de caracteres en una matriz numérica que contiene representaciones en coma
flotante de los códigos ASCII de cada carácter.

Los caracteres imprimibles en el conjunto de caracteres ASCII extendido se representan


con F+128. Cuando estos números enteros se interpretan como caracteres, el resultado
depende de la fuente que se esté utilizando en ese momento. La concatenación con
corchetes une las variables de texto en cadenas más grandes.

Como todo lo demás en MATLAB, las estructuras son arreglos, por lo que se pueden
insertar elementos adicionales.

Hay varias formas de reensamblar los distintos campos en otras matrices de MATLAB.
Asigna las tres puntuaciones, una a una, a la variable por defecto ans e imprime
obedientemente el resultado de cada asignación.

La forma más común de acceder a los datos de una estructura es especificando el nombre
del campo al que se quiere hacer referencia. Otra forma de acceder a los datos de la
estructura es utilizar nombres de campos dinámicos. Estos nombres expresan el campo
como una expresión variable que MATLAB evalúa en tiempo de ejecución.

Existen dos tipos de archivos M:

Si eres un nuevo programador de MATLAB, sólo tienes que crear los archivos M que
quieras probar en el directorio actual. A medida que desarrolles más archivos M propios,
querrás organizarlos en otros directorios y cajas de herramientas personales que podrás
añadir a tu ruta de búsqueda de MATLAB. Si duplicas los nombres de las funciones,
MATLAB ejecutará el que aparezca primero en la ruta de búsqueda.

Guiones:
Cuando invoca un guión, MATLAB simplemente ejecuta los comandos que se encuentran
en el archivo. Además, los scripts pueden producir una salida gráfica usando funciones
como la trama.

Funciones

Las funciones operan con variables dentro de su propio espacio de trabajo, separadas del
espacio de trabajo al que se accede en la línea de comandos de MATLAB. M está
disponible en el directorio toolbox/matlab/matfun.

Puede ver el archivo con el tipo rank

% RANK proporciona una estimación del número de filas o columnas independientes


linealmente% de una matriz A. .

Da el nombre de la función y el orden de los argumentos. En este caso, hay hasta dos
argumentos de entrada y uno de salida. Las siguientes líneas, hasta la primera línea en
blanco o ejecutable, son líneas de comentarios que proporcionan el texto de ayuda. La
primera línea del texto de ayuda es la línea H1, que MATLAB muestra cuando se utiliza el
comando lookfor o se solicita ayuda en un directorio.

El resto del archivo es el código ejecutable de MATLAB que define la función.

La función rank puede ser utilizada de varias maneras: rank r = rank r = rank

Dentro del cuerpo de la función, se dispone de dos cantidades denominadas nargin y


nargout que indican el número de argumentos de entrada y salida que intervienen en cada
uso particular de la función.

La sintaxis para crear una función anónima a partir de una expresión es f = @expresión

Cuando se llama a esta función, MATLAB asigna el valor que se pasa a la variable x, y
luego utiliza x en la ecuación x.

Funciones primarias y subfunciones

Las funciones primarias tienen un alcance más amplio que las subfunciones. Es decir, las
funciones primarias pueden ser invocadas desde fuera de su archivo M, mientras que las
subfunciones no pueden. La función de rango que se muestra en la sección "Funciones" de
la página 4-21 es un ejemplo de una función primaria.

Funciones privadas:
Una función privada es un tipo de función primaria del archivo M. Su característica única es
que sólo es visible para un grupo limitado de otras funciones. Las funciones privadas
residen en subdirectorios con el nombre especial de privadas. Sólo son visibles para las
funciones del directorio principal.

Por ejemplo, supongamos que el directorio newmath está en la ruta de búsqueda de


MATLAB. Un subdirectorio de newmath llamado private puede contener funciones que sólo
las funciones de newmath pueden llamar. Debido a que las funciones privadas son
invisibles fuera del directorio principal, pueden utilizar los mismos nombres que las
funciones de otros directorios.

Funciones anidadas:

Puede definir funciones dentro del cuerpo de cualquier función del archivo M de MATLAB.

A continuación, introduzca de forma interactiva las declaraciones

Las dos declaraciones globales hacen que el valor asignado a la GRAVEDAD en la línea de
comandos esté disponible dentro de la función.

También podría gustarte