Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Curso Avanzado de Matlab 7
Curso Avanzado de Matlab 7
7.0
Juego de instrucciones
para la programacin
en MATLAB 7.0
INSTRUCCIONES DE ENTRADA
INSTRUCCIONES DE ENTRADA
La sintaxis de comando se especifica de la manera
siguiente:
Variable = input(Comentario a imprimir);
Ejemplo:
>>A=input(Ingrese la matriz A=);
regresa
Ingrese la matriz A=
Si se ingresa [1 2 3 4 5]
regresa
A=
1
2
3
4
5
INSTRUCCIONES DE ENTRADA
INSTRUCCIONES DE ENTRADA
La sintaxis de comando se puede expresar de la
siguiente manera:
function Variables[s] de Sal = Nombre del
Programa (Variable[s] de Ent)
Ejemplo: Para ello se realizara un pequeo
programa que sume 2 nmeros que ingrese el
usuario, este se llama SUMA y se muestra a
continuacin:
INSTRUCCIONES DE ENTRADA
INSTRUCCIONES DE ENTRADA
INSTRUCCIONES DE ENTRADA
INSTRUCCIONES DE ENTRADA
INSTRUCCIONES DE SALIDA
INSTRUCCIONES DE SALIDA
fprintf: Esta funcin realiza la escritura por
pantalla con un formato establecido por el
programador. La sintaxis de comando se expresa
de la siguiente manera:
fprintf(formato,A,.)
El argumento formato consiste en una cadena de
caracteres (precedido por el carcter \) y por el
carcter de conversin segn los diferentes
formatos (precedido por el carcter %).
INSTRUCCIONES DE SALIDA
Los posibles caracteres para el formato del texto son:
\n
Se ejecuta el paso a nueva lnea.
\t
Se ejecuta un tabulador horizontal.
\b
Se ejecuta un paso hacia atrs de un solo
carcter.
\r
Se ejecuta un retorno de carro.
\f
Se ejecuta un salto de pgina (form feed).
\\
Se ejecuta el carcter backslash.
\
Se ejecuta el carcter comilla simple.
INSTRUCCIONES DE SALIDA
Los posibles caracteres de conversin son los siguientes:
%d
Enteros en el sistema decimal.
%o
Enteros en el sistema octal.
%x
Enteros en el sistema hexadecimal.
%u
Enteros sin signos en el sistema decimal.
%f
Reales de punto fijo.
%e
Reales de punto flotante.
%g
Utiliza d, e o f, seleccionando el de mayor precisin en el mnimo
espacio.
%c
Caracteres individuales.
%s
Cadena de caracteres.
%E
Reales de punto flotante con la letra E en maysculas.
%X
Notacin hexadecimal con maysculas.
%G Formato %g con letras maysculas.
INSTRUCCIONES DE SALIDA
Ejemplos:
Ejemplo # 1. escritura por pantalla con un formato establecido
por el programador. La sintaxis de comando se expresa de la
siguiente manera:
>>a=12.63
>>fprintf(La solucion es: %4.2g,a) (Si la variable a es una
numero)
regresa
La solucion es: 12.63
>>I=23
>> fprintf(La solucion es %4.2g y se obtuvo en %2d
iteraciones,a) regresa
La solucion es 12.63 y se obtuvo en 23 iteraciones
while condicin
Instrucciones de Comando
end
if condicin
comandos
end
If condicin1
comandos1
else
comandos2
end
INSTRUCCIONES DE SALIDA
Ejemplo 1:
disp('1. Suma'); disp('2. Resta'); disp('3. Multiplicacin'); disp('4. Mximo');
disp('5. Mnimo); disp(' ');
ch=input(Ingrese su eleccin : ');
x=input(Ingrese el primero de los dos nmeros');
y=input(' Ingrese el segundo de los dos nmeros ');
switch (ch)
case 1,
valor=x+y
case 2,
valor=x-y
case 3,
valor=x*y
case 4,
valor=max(x,y)
case 5,
valor=min(x,y)
end
INSTRUCCIONES DE SALIDA
Ejemplo 2:
A=input(Ingrese una matriz cuadrada A');
d= det(A);
switch (sign(d))
case 1 , disp(['det. A es positivo e igual a ' num2str(d) ]);
B=inv(A);
0.5*B
case -1 , disp(['det. A es negativo e igual a ' num2str(d) ]);
B=inv(A);
2*B
case 0, disp(['det. A es cero']);
A+A'
end
try
instruccin
..
instruccin
catch
instruccin
..
end
INSTRUCCIONES DE SALIDA
Ejemplo:
A=rand(3,4)
try
f=input(Ingrese la fila );
g=input(Ingrese la columna );
n=A(f,g)
disp{[A( num2str(f) , num2str(g) ) = num2str(n)]);
catch
disp(error)
end
2.
n 1
2n 12 2n 12
3.
4.
5.