Fundamentos de MATLAB: Sintaxis Esencial y Comandos Básicos
El entorno MATLAB se comporta como una calculadora superpotente. Puedes introducir comandos en el prompt >>.
MATLAB es un entorno interpretado: das un comando y MATLAB lo ejecuta inmediatamente.
Práctica Directa
Escribe una expresión válida, por ejemplo:
Demo en vivo5 + 5
Pulsa ENTER. Al ejecutar, el resultado es:
ans = 10
Más Ejemplos
Demo en vivo3 ^ 2 % 3 elevado a la potencia 2
ans = 9Demo en vivo
sin(pi / 2) % seno de 90 grados
ans = 1Demo en vivo
7 / 0 % División por cero
ans = Inf warning: division by zeroDemo en vivo
732 * 20.3
ans = 1.4860e+04
MATLAB proporciona expresiones especiales para símbolos matemáticos: pi para π, Inf para ∞, i (y j) para √-1. NaN significa "not a number" (no es un número).
Uso del Punto y Coma (;)
El punto y coma indica fin de instrucción. Si quieres suprimir y ocultar la salida de una expresión, añade punto y coma al final.
Demo en vivox = 3; y = x + 5
y = 8
Añadir Comentarios
El símbolo porcentual (%) indica línea de comentario.
x = 9 % asigna el valor 9 a x
También puedes escribir bloques de comentarios con %{ y %}. El editor de MATLAB incluye herramientas y menús contextuales para gestionar comentarios.
Operadores y Caracteres Especiales Comunes
| Operador | Propósito |
|---|---|
| + | Suma; operador de adición. |
| - | Resta; operador de sustracción. |
| * | Multiplicación escalar y de matrices. |
| .* | Multiplicación elemento a elemento (arrays). |
| ^ | Potenciación escalar y de matrices. |
| .^ | Potenciación elemento a elemento (arrays). |
| \ | División izquierda (matrix left division). |
| / | División derecha (matrix right division). |
| .\ | División izquierda elemento a elemento. |
| ./ | División derecha elemento a elemento. |
| : | Dos puntos; genera elementos espaciados regularmente y representa fila/columna completa. |
| ( ) | Paréntesis; encierran argumentos de función e índices de array; anulan precedencia. |
| [ ] | Corchetes; encierran elementos de array. |
| . | Punto decimal. |
| … | Puntos suspensivos; operador de continuación de línea. |
| , | Coma; separa instrucciones y elementos en una fila. |
| ; | Punto y coma; separa columnas y suprime visualización. |
| % | Signo porcentual; designa comentario y especifica formato. |
| ' | Comilla simple; operador de transpuesta conjugada. |
| .' | Transpuesta no conjugada. |
| = | Operador de asignación. |
Variables y Constantes Especiales
| Nombre | Significado |
|---|---|
| ans | Respuesta más reciente. |
| eps | Precisión de punto flotante. |
| i, j | Unidad imaginaria √-1. |
| Inf | Infinito. |
| NaN | Resultado numérico indefinido (no es un número). |
| pi | El número π. |
Nombrado de Variables
- Nombres de variable: letra seguida de letras, dígitos o guión bajo.
- MATLAB distingue mayúsculas/minúsculas (case-sensitive).
- Longitud variable, pero MATLAB usa solo los primeros
Ncaracteres, dondeN = namelengthmax.
Guardar tu Trabajo
El comando save guarda todas las variables del workspace en un archivo .mat en el directorio actual.
save miarchivo
Recarga con load:
load miarchivo
MATLAB
- Dominando la sintaxis básica de C: Tokens, estructura y punto y coma
- Entendiendo C++: Sintaxis Básica y Fundamentos de la Programación Orientada a Objetos
- MATLAB: Visión General del Entorno Líder en Computación Numérica
- Fundamentos de MATLAB: Sintaxis Esencial y Comandos Básicos
- Variables en MATLAB: Conceptos Básicos y Ejemplos Prácticos
- Comandos Esenciales de MATLAB para Computación Eficiente
- Tipos de Datos en MATLAB: Guía Completa de Conversión y Determinación
- Operadores en MATLAB: Guía Completa de Aritméticos, Relacionales, Lógicos y Bitwise
- Matrices en MATLAB: Creación, Referenciación y Manipulación de Datos
- MATLAB: Dominando Arrays Multidimensionales y Especiales
- Fundamentos de Java: Dominando la Sintaxis Básica