MATLAB - Sintaxis básica
El entorno MATLAB se comporta como una calculadora supercompleja. Puede ingresar comandos en la línea de comandos >>.
MATLAB es un entorno interpretado. En otras palabras, da un comando y MATLAB lo ejecuta de inmediato.
Práctica práctica
Escriba una expresión válida, por ejemplo,
5 + 5
Y presione ENTER
Cuando hace clic en el botón Ejecutar, o escribe Ctrl + E, MATLAB lo ejecuta inmediatamente y el resultado devuelto es:
ans = 10
Tomemos algunos ejemplos más:
3 ^ 2 % 3 raised to the power of 2
Cuando hace clic en el botón Ejecutar, o escribe Ctrl + E, MATLAB lo ejecuta inmediatamente y el resultado devuelto es:
ans = 9
Otro ejemplo,
sin(pi /2) % sine of angle 90o
Cuando hace clic en el botón Ejecutar, o escribe Ctrl + E, MATLAB lo ejecuta inmediatamente y el resultado devuelto es:
ans = 1
Otro ejemplo,
7/0 % Divide by zero
Cuando hace clic en el botón Ejecutar, o escribe Ctrl + E, MATLAB lo ejecuta inmediatamente y el resultado devuelto es:
ans = Inf
warning: division by zero
Otro ejemplo,
732 * 20.3
Cuando hace clic en el botón Ejecutar, o escribe Ctrl + E, MATLAB lo ejecuta inmediatamente y el resultado devuelto es:
ans = 1.4860e+04
MATLAB proporciona algunas expresiones especiales para algunos símbolos matemáticos, como pi para π, Inf para ∞, i (y j) para √-1, etc. Nan significa "no es un número".
Uso de punto y coma (;) en MATLAB
El punto y coma (;) indica el final de la declaración. Sin embargo, si desea suprimir y ocultar la salida de MATLAB para una expresión, agregue un punto y coma después de la expresión.
Por ejemplo,
x = 3;
y = x + 5
Cuando hace clic en el botón Ejecutar, o escribe Ctrl + E, MATLAB lo ejecuta inmediatamente y el resultado devuelto es:
y = 8
Agregar comentarios
El símbolo de porcentaje (%) se utiliza para indicar una línea de comentario. Por ejemplo,
x = 9 % assign the value 9 to x
También puede escribir un bloque de comentarios utilizando los operadores de comentarios de bloque% {y%}.
El editor de MATLAB incluye herramientas y elementos del menú contextual para ayudarlo a agregar, eliminar o cambiar el formato de los comentarios.
Operadores y caracteres especiales de uso común
MATLAB admite los siguientes operadores y caracteres especiales de uso común:
Operador | Propósito |
---|---|
+ | Más; operador de adición. |
- | Menos; operador de resta. |
* | Operador de multiplicación escalar y matricial. |
.* | Operador de multiplicación de matrices. |
^ | Operador de exponenciación escalar y matricial. |
.^ | Operador de exponenciación de matriz. |
\ | Operador de división a la izquierda. |
/ | Operador de división a la derecha. |
.\ | Operador de división a la izquierda de matriz. |
./ | Operador de división por la derecha de matriz. |
: | Colon; genera elementos espaciados regularmente y representa una fila o columna completa. |
( ) | Paréntesis; encierra argumentos de función e índices de matriz; anula la precedencia. |
[ ] | Soportes; elementos de matriz de recintos. |
. | Punto decimal. |
… | Elipsis; operador de continuación de línea |
, | Coma; separa declaraciones y elementos en una fila |
; | Punto y coma; separa columnas y suprime la visualización. |
% | Signo de porcentaje; designa un comentario y especifica el formato. |
_ | Cotizar signo y transponer operador. |
._ | Operador de transposición no conjugado. |
= | Operador de asignación. |
Variables y constantes especiales
MATLAB admite las siguientes variables y constantes especiales:
Nombre | Sentido |
---|---|
ans | Respuesta más reciente. |
eps | Exactitud de precisión de punto flotante. |
i,j | La unidad imaginaria √-1. |
Inf | Infinito. |
NaN | Resultado numérico indefinido (no un número). |
pi | El número π |
Nombrar variables
Los nombres de las variables consisten en una letra seguida de cualquier número de letras, dígitos o guiones bajos.
MATLAB es case-sensitive.
Los nombres de las variables pueden tener cualquier longitud, sin embargo, MATLAB usa solo los primeros N caracteres, donde N viene dado por la función namelengthmax.
Guardar su trabajo
los save El comando se usa para guardar todas las variables en el espacio de trabajo, como un archivo con extensión .mat, en el directorio actual.
Por ejemplo,
save myfile
Puede volver a cargar el archivo en cualquier momento utilizando el load mando.
load myfile