Documente Academic
Documente Profesional
Documente Cultură
Caracteres especiales
FUNCIN INPUT
La funcin input permite imprimir un mensaje en la lnea de comandos de
MATLAB y recuperar como valor de retorno un valor numrico o el
resultado de una expresin tecleada por el usuario.
>> n = input('Teclee el nmero de ecuaciones')
Otra posible forma de esta funcin es la siguiente (obsrvese el
parmetro 's'):
>> nombre = input('Cmo te llamas?','s')
En este caso el texto tecleado como respuesta se lee y se devuelve sin
evaluar, con lo que se almacena en la cadena nombre. As pues, en
este caso, si se teclea una frmula, se almacena como texto
sin evaluarse.
FUNCIN DISP
La funcin disp permite imprimir en pantalla un mensaje de texto o el
valor de una matriz, pero sin
imprimir su nombre. En realidad, disp siempre imprime vectores y/o
matrices: las cadenas de caracteres
son un caso particular de vectores. Considrense los siguientes ejemplos
de cmo se utiliza:
>> disp('El programa ha terminado')
>> A=rand(4,4)
>> disp(A)
Operadores Relacionales
OPERADOR
<
<=
>
>=
==
~=
DESCRIPCIN
menor que
menor o igual que
mayor que
mayor o igual que
Igual
no igual
Operadores de Comparacin
OPERADOR
&
|
~
DESCRIPCIN
Y (and)
O (or)
NO (not)
A&B
A|B
~A
Comando END
Determina hasta cual orden llega el efecto de if, for, y while.
SENTENCIA BREAK
Al igual que en C/C++/Java, la sentencia break hace que se termine la
ejecucin del bucle for y/o
while ms interno de los que comprenden a dicha sentencia.
La condicin se evala y,
si es verdadera
entonces ejecuta la
sentencia
Sintaxis:
if (condicin)
// Sentencias
end
F
Condicin
Sentencias
F
Condicin
Sentencias
Sentencias
La sentencia switch
Expresin
La sentencia Switch permite realizar una
seleccin mltiple
La sentencia switch realiza una funcin anloga a
un conjunto de if...elseif concatenados. Su
forma general es la siguiente:
switch switch_expresion
case case_expr1,
%sentencias1
case {case_expr2, case_expr3, case_expr4,...}
%sentencias2
...
otherwise, % opcin por defecto
%sentencias3
end
Case 1
Sentencias
Case 2
Sentencias
Case 3
Sentencias
Case 4
Sentencias
Por Defecto
Sentencias
Sentencia For
Las sentencias se ejecutan
repetitivamente hasta que el
valor de la expresin sea falso
1.
2.
3.
4.
5.
6.
Sentencia For
siguiente construccin ejecuta
sentencias con valores de i
de 1 a n, variando de uno en
uno.
for i=1:n
%sentencias
End
for i=A
%sentencias
End
o bien,
for i=vectorValores
%sentencias
end
en la que la variable i es un
vector que va tomando en
cada iteracin el valor de una
de las columnas de A.
Condicin
V
Sentencias
1.
2.
3.
4.
Verifica la condicin
Si la condicin es
verdadera ejecuta el
cuerpo del ciclo
Repite el paso 1
Si la condicin es falsa se
sale del ciclo
Sintaxis:
while (condicin)
//Sentencias
end
4.
Sentencias
Condicin
V
Sintaxis:
Repita
//Sentencias
hasta (condicin)
SENTENCIAS TRY...CATCH...END
l
try
//sentencias1
catch
//sentencias2
end
Ficheros *.m
l
l
Archivos de Comandos
l
Archivos de Funciones
l
Archivos de Funciones
function y = mean(x)
% Valor medio.
% Para vectores, mean(x) retorna el valor medio de los elementos del vector x.
% Para matrices, mean(x) es un vector fila conteniendo el valor medio de cada
columna.
[m, n] = size(x);
if m == 1
m = n;
end
y = sum(x)/m;
Si z es un vector de los enteros desde 1 a 99, por ejemplo,
z = 1:99;
entonces, el valor promedio es encontrado escribiendo
mean(z)
que resultara
ans = 50
SENTENCIA RETURN
l
Funciones Matemticas
funciones elementales
Algunas funciones elementales son:
l real(a) Pa rte real
l imag(a) Parte imaginaria
l conj(a) Conjugado de a
l fft(x) Transformada discreta de Fourier del vector x
l fft(x,n) FFT de n puntos muestrales
l ifft(x) Transformada inversa rpida de Fourier del vector x
l ifft(x,n) FFT inversa de n puntos muestrados
l zeros Inicializa a ceros
l zeros(n) Matriz de nxn de ceros
l zeros(m,n) Matriz de mxn de ceros
l y=zeros(size(A) Matriz del tamao de A, todos ceros