Está en la página 1de 7

GUIA LABORATORIO ELT-202

Introducción a la Programación

I
Ing. Oscar GalarzaLimachi
Ing. Ricardo Quispe Requena

PRACTICA DE LABORATORIO No 2
COMANDOS EN MATLAB .

2020
Universidad de San Francisco Xavier de Ch.
Ingenierías: Mecánica, Electromecánica, Eléctrica, Electrónica y Mecatrónica
Laboratorio ELT-202

2 COMANDOS EN MATLAB.

Los Comandos MATLAB permiten calcular el resultado de una expresión ubicada a la derecha del
signo igual, asignando el valor resultante a la variable ubicada a la izquierda (variable de salida).

Los comandos MATLAB no mostrarán el valor del resultado asignado a la variable de salida
cuando culminen con punto y coma.

Si no se asigna explícitamente la salida de un comando a una variable. MATLAB asigna el


resultado a la palabra reservada ans.

El valor de ans varía con cada comando que reporte un valor de salida que no se asigne a variable
alguna.

-2-
Universidad de San Francisco Xavier de Ch.
Ingenierías: Mecánica, Electromecánica, Eléctrica, Electrónica y Mecatrónica
Laboratorio ELT-202

Se puede ingresar más de un comando en una línea finalizándola con coma (,) o punto y coma
(;).

Los comandos terminados con coma muestran sus resultados cuando son ejecutados; mientras
que los terminados con punto y coma, no.

Cuando un comando genera más de una salida, se debe especificar el conjunto de variables de
salida separadas por espacio en blanco o con comas y encerrado, en conjunto, entre corchetes
[ ].

EJEMPLO: El comando deal distribuye los valores de cada uno de sus entradas en variables de
salida separadas.

-3-
Universidad de San Francisco Xavier de Ch.
Ingenierías: Mecánica, Electromecánica, Eléctrica, Electrónica y Mecatrónica
Laboratorio ELT-202

MATLAB se presenta en una ventana activa donde aparecerá el siguiente “prompt”, como vimos
líneas arriba.

MATLAB tiene variables definidas tales como pi, eps, y ans. Usted puede saber su valor desde el
intérprete de MATLAB con los siguientes comandos:

>> eps
eps =
2.2204e-16
>> pi
ans =
3.1416
>> help pi
PI 3.1415926535897....
PI = 4*atan(1) = imag(log(-1)) = 3.1415926535897....

Ejemplo. 1

% Cálculo de área y volumen de la esfera


r = 17.4;
area = 4*pi*r^2
volumen = 4/3*pi*r^3

El resultado sería así:

-4-
Universidad de San Francisco Xavier de Ch.
Ingenierías: Mecánica, Electromecánica, Eléctrica, Electrónica y Mecatrónica
Laboratorio ELT-202

Ejemplo funciones de aproximación:

>> round ([19.54646 13.656 -2.1565 0.78])

Ejemplos números complejos

Para x=3+4i; y=2: z=7

>>abs(x) %valor absoluto de x


>>angle(x)
>>complex(y,z)
>>conj(x)

Ejemplo: Crear 100 números aleatorios entre 0 y 5 el código será de la siguiente manera.

>> r=rand(100,1)

Ejemplo calcular límites:

% Un límite cuando x tiende a cero

syms x
limit(sin(x)/x,0)

PRACTICA 1. Entorno y comandos básicos en MATLAB

Ejercicios Nro. 1

-5-
Universidad de San Francisco Xavier de Ch.
Ingenierías: Mecánica, Electromecánica, Eléctrica, Electrónica y Mecatrónica
Laboratorio ELT-202

Ejercicios Nro. 2.

-6-
Universidad de San Francisco Xavier de Ch.
Ingenierías: Mecánica, Electromecánica, Eléctrica, Electrónica y Mecatrónica
Laboratorio ELT-202

El código del botón Mostar seria de la siguiente manera, pero tendría que modificar con la
ayuda del docente de laboratorio.

set(handles.text2,'String',' ');
set(handles.text3,'String',' ');
set(handles.text4,'String',' ');

estado1 = get(handles.checkbox1,'Value');
estado2 = get(handles.checkbox2,'Value');
estado3 = get(handles.checkbox3,'Value');
if estado1==1
set(handles.text2,'String','Le gusta ir al Cine ');
set(handles.checkbox2,'Value',0);
set(handles.checkbox3,'Value',0);
end
if estado2==1
set(handles.text3,'String','Le gusta los Libros ');
set(handles.checkbox1,'Value',0);
set(handles.checkbox3,'Value',0);
end
if estado3==1
set(handles.text3,'String','Le gusta la Tecnologia ');
set(handles.checkbox1,'Value',0);
set(handles.checkbox2,'Value',0);
end
if ((estado1==1) && (estado2==1) && (estado3==1))
set(handles.text3,'String','Le gusta el Cine, Libros y la Tecnologia ');
end
if ((estado1==1) && (estado2==1))
set(handles.text3,'String','Le gusta el Cine y los Libros ');
set(handles.checkbox3,'Value',0);
end
if ((estado1==1) && (estado3==1))
set(handles.text3,'String','Le gusta el Cine y la tecnologia ');
set(handles.checkbox2,'Value',0);
end
if ((estado2==1) && (estado3==1))
set(handles.text3,'String','Le gusta los Libros y la tecnologia ');
set(handles.checkbox1,'Value',0);
end

-7-

También podría gustarte