SintaxisMATLAB

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *