Scripts en MATLAB
Un script en MATLAB es simplemente un archivo que contiene una secuencia de comandos MATLAB que se ejecutan en orden secuencial. Puedes escribir código MATLAB directamente en un archivo de script y ejecutarlo como un programa independiente. Aquí tienes un ejemplo básico de un script en MATLAB:
matlab
% Este es un comentario en un script
x = 1:5;
y = x.^2;
plot(x, y);
xlabel('x');
ylabel('y');
title('Gráfico de y = x^2');
Para ejecutar este script, simplemente guardas el código en un archivo .m
y luego ejecutas el archivo desde la ventana de comandos de MATLAB o desde el editor de scripts.
Funciones en MATLAB
Una función en MATLAB es un archivo que contiene una colección de comandos MATLAB que están encapsulados y diseñados para realizar una tarea específica. A diferencia de un script, una función acepta entradas y puede devolver salidas. Aquí tienes un ejemplo básico de una función en MATLAB:
matlab
function z = suma_cuadrados(x, y)
% Esta función calcula la suma de los cuadrados de dos números
z = x^2 + y^2;
end
Para llamar a esta función, puedes simplemente escribir su nombre en la ventana de comandos de MATLAB con los argumentos necesarios. Por ejemplo:
matlab
resultado = suma_cuadrados(3, 4);
disp(resultado); % Muestra 25
Las funciones en MATLAB son especialmente útiles cuando necesitas realizar una tarea repetidamente en tu código o cuando deseas modularizar tu código para hacerlo más fácil de mantener y entender.
Conclusión
Los scripts en MATLAB son útiles para ejecutar una secuencia de comandos en orden secuencial, mientras que las funciones en MATLAB son útiles para encapsular un conjunto de comandos que realizan una tarea específica, aceptando entradas y devolviendo salidas. Al comprender la diferencia entre estos dos conceptos, podrás escribir y organizar tu código de manera más efectiva en MATLAB.