Documentos de Académico
Documentos de Profesional
Documentos de Cultura
EMPEZANDO
La interacción con MATLAB es a través de la ventana de
comandos de su interfaz gráfica de usuario (GUI).
En la ventana de comandos, el usuario escribe instrucciones
MATLAB, que se ejecutan instantáneamente, y los resultados se
muestran en la ventana.
En la ventana de comandos de MATLAB, los caracteres “>>”
indican el indicador que está esperando que el usuario escriba un
comando para ejecutarlo. Por ejemplo,
>> comando;
significa que se ha emitido un comando de instrucción en el
indicador de MATLAB.
OPERACIONES DE MATRIZ
A continuación, se muestran las operaciones más útiles e
importantes sobre matrices.
ab ⇒ a * b (escalar)
ax ⇒ a * x (vector o arreglo)
aX ⇒ a * X (matriz)
Operaciones de ARREGLOS
es un arreglo (N × M).
Operaciones de indexación
Control-Flow
if condition1
comando1
elseif condition2
comando2
else
comando3
end
Aunque los bucles for..end son útiles para procesar datos dentro de
matrices mediante el uso de la variable de iteración como índice en
la matriz, siempre que sea posible, el usuario debe intentar utilizar
las matemáticas de matriz completa de MATLAB.
Esto resultará en programas más cortos y un código más eficiente.
En algunas situaciones, el uso del bucle for..end es inevitable.
Primeros Scripts
Ejemplo 1:
Se discutirán 2 desarrollos
Scripts
Esta primera construcción se puede lograr utilizando el llamado
modo de operación de bloque. En MATLAB, este modo se
implementa mediante un archivo de secuencia de comandos
llamado archivo m (con una extensión .m), que es solo un archivo
de texto que contiene cada línea del archivo como si las hubiera
escrito en el símbolo del sistema.
Funciones
La segunda construcción de la creación de un bloque de código es
a través de subrutinas.
function xt = sinsum(t,k)
% Calcula la suma de términos sinusoidales de la expresión x(t)
% xt = sinsum(t,k)
% los vectores t y k deben asignarse antes de usar la función
%
ck = 1./k;
ck = ck(:)'; t = t(:)';
xt = ck * sin(2*pi*k'*t);
plot(t,xt); grid;
end