Getting Started
Getting Started
Getting Started
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.
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.
Escritorio de MATLAB:
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 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
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:
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.
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.
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.
e = eig e = eig(A)
El mayor valor propio es 34, la suma mágica.
P = A/34
MATLAB utiliza un punto, o punto decimal, como parte de la notación para operaciones de
matriz multiplicativa.
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.
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.
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:
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.
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.
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:
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.
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 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.
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.
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.
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.
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.
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.
La función rank puede ser utilizada de varias maneras: rank r = rank r = rank
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.
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.
Funciones anidadas:
Puede definir funciones dentro del cuerpo de cualquier función del archivo M de MATLAB.
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.