Escribir código en el entorno MATLAB es bastante sencillo. No necesitamos incluir bibliotecas/archivos de encabezado, podemos comenzar a escribir comandos directamente en la ventana de comandos del Editor. Por lo general, escribimos programas pequeños y fácilmente ejecutables en la ventana de comandos y programas más grandes con múltiples líneas y funciones en el Editor.
Ahora, veremos la sintaxis de un programa MATLAB. Comencemos con el código muy básico para mostrar ‘Hello World’ como salida en la ventana de comandos:
Ejemplo:
Matlab
% A MATLAB program illustrate % disp function disp("Hello World")
Aquí, disp() es una función que se usa para mostrar el valor deseado como salida.
Producción:
Así mismo, podemos realizar cualquier operación básica en la ventana de comandos. Echemos un vistazo a algunos de ellos.
Ejemplo :
Matlab
% Adding two numbers in the % MATLAB Command Window 15 + 25
Producción :
En la salida anterior, ‘ ans’ es una variable predeterminada en MATLAB que almacena el valor de la salida más reciente. Esta variable solo se crea cuando la salida se genera sin ningún argumento específico.
Ejemplo:
Matlab
% MATLAB code for multiplying two numbers % in MATLAB Command Window 20 * 5
Producción :
Así, podemos realizar varias operaciones matemáticas en la ventana de comandos de MATLAB. La siguiente tabla resume las diversas operaciones junto con su sintaxis que se pueden realizar en MATLAB:
No Señor. | Operador | Operación | Entrada de muestra | Salida de muestra |
---|---|---|---|---|
1. | + | Suma | 20 + 30 | 50 |
2. | – | Sustracción | 20 – 30 | -10 |
3. | * | Multiplicación | 20 × 30 | 600 |
4. | ^ | exponenciación | 2 ^ 3 | 8 |
5. | \ | Operador de división izquierda. | 10\5 | 0.5000 |
6. | / | Operador de división derecha. | 10/5 | 2 |
Declaración de variables en MATLAB
Declarar variables en MATLAB es bastante simple. Solo necesitamos escribir un nombre válido para la variable seguido de un signo igual (‘=’). La denominación de las variables se analiza más adelante en este artículo. En MATLAB, no necesitamos mencionar explícitamente el tipo de variable al declararla,
a=7 % declara una variable entera y le asigna el valor 7
b=9.81 % declara una variable flotante (decimal) y le asigna el valor 9.81
c = [1,2,3] % declara un arreglo y le asigna los valores 1, 2 y 3
d=a = [1,2,3;4,5,6;7,8,9] % declara una array 2-D y le asigna los valores 1,2,3,4,5,6,7,8 y9
Nombrar variables en MATLAB
Las reglas para nombrar una variable en MATLAB son las siguientes:
- Un nombre de variable debe comenzar con una letra que puede ir seguida de letras, dígitos o guiones bajos (no se permite ningún otro carácter especial).
- MATLAB distingue entre mayúsculas y minúsculas, lo que significa que las letras mayúsculas y minúsculas se consideran diferentes. (‘GeeksForGeeks’ y ‘geeksforgeeks’ se consideran nombres de variables separados)
- Evite dar a las variables el mismo nombre que el de las funciones existentes de MATLAB.
Ejemplos de nombres de variables de MATLAB válidos
Nombres de variables de MATLAB válidos |
---|
Frikis |
A B C D |
Codificación 2001 |
Primer_Val |
Ejemplos de nombres de variables de MATLAB válidos
Nombre de la variable | Causa de nulidad |
---|---|
7abc | El nombre de la variable siempre debe comenzar con un alfabeto |
_Geeks | El nombre de la variable siempre debe comenzar con un alfabeto |
final | Los nombres de las variables no deben ser los mismos que las funciones de MATLAB ya existentes. |
¡¡Codificación!! | Los nombres de las variables no deben tener caracteres especiales, excepto guiones bajos. |
Uso de punto y coma en MATLAB
A diferencia de muchos lenguajes de programación, cada declaración/expresión en MATLAB no necesariamente debe terminar con un punto y coma. Sin embargo, en MATLAB, se usa un punto y coma al final de una declaración para restringir que el resultado de la declaración se muestre en la salida.
Entendamos esto con algunos ejemplos:
Ejemplo:
Matlab
% MATLAB code to assign values % to two variables and display % their sum (without the use of % any semicolon) a=2 b=3 c=a+b
Producción:
En el código anterior, aunque no escribimos ninguna declaración explícita para imprimir el valor almacenado en la variable a, b y c, los valores de a, b y c se muestran como salida de forma predeterminada.
Ejemplo:
Matlab
% MATLAB code to assign values % to two variables and display % their sum (with the use of % semicolon) a = 2; b = 3; c = a+b
Producción:
Podemos observar que esta vez la salida de las sentencias que terminan en punto y coma (a=2; y b=3;) no se muestran como salida. Por lo tanto, se puede usar un punto y coma en MATLAB para restringir que el resultado de la instrucción se muestre en la salida.
Nota: Un punto y coma no restringe la visualización de la salida cuando se coloca al final de una declaración que está destinada específicamente a imprimir la salida.
Ejemplo:
Matlab
% MATLAB code to disp function % % (with the use of semicolon) % disp('Learning with Geeks for Geeks');
Producción:
Adición de comentarios en código MATLAB
Agregar comentarios al código siempre se considera una buena práctica. Los comentarios son declaraciones o anotaciones escritas dentro del código fuente para que el código sea más fácil de entender para los humanos. Los comentarios simplemente se ignoran en el momento de la compilación/ejecución.
MATLAB proporciona dos tipos de comentarios:
- Comentarios de una sola línea
- Comentarios de varias líneas
Comentarios de una sola línea: se indican con ‘%’ (signo de porcentaje). Implica que el comentario se aplica a una sola línea, lo que significa que todo lo que sigue a ‘%’ en una línea es un comentario y, por lo tanto, no se ejecuta.
Comentarios de varias líneas: se indican con ‘%{‘ (signo de porcentaje y corchete de apertura) y ‘%}’ (signo de porcentaje y corchete de cierre). Todo lo que está escrito entre ‘%{‘ y ‘%}’ es un comentario y, por lo tanto, no se ejecuta.
Guardar trabajo en MATLAB
Para guardar un script de MATLAB, vaya a la pestaña del editor y haga clic en ‘guardar como’, y luego proporcione su script con un nombre apropiado. Los scripts escritos en MATLAB se almacenan con la extensión ‘.m’.
Publicación traducida automáticamente
Artículo escrito por suvratarora06 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA