SlideShare una empresa de Scribd logo
1 de 18
El path browser se encuentra dentro de la carpeta
de instalación que trae el MATLAB incluido.
Para convocar los archivos escritos, solo se debe
escribir el nombre del archivo guardado en la
ventana de comandos, y las instrucciones que
hayan sido escritas, serán ejecutadas.
Se utilizará “Hola mundo”. Primeramente, abrimos un documento
de texto, ya sea desde el editor de archivos M que incluya el
MATLAP o desde cualquier otro que nos permita editar el ASCII,
en él escribimos la siguiente línea:
 disp('Hola mundo')
La función disp muestra en la ventana de comandos el string que se
le envía como comando.
Guardamos ahora el documento como Saludar.m o el nombre que se
desee, con su extensión m.
Ejemplo
Ahora ingrese el nombre del archivo guardado en la ventana de
comandos, sin la extensión .m esta vez para el ejemplo de arriba.
>>saludar
Hola mundo
Este es un ejemplo bastante simple y claro que es lo que hace un
archivo de comandos cuando es llamado.
•Funciones
 Una función es un archivo M similar al archivo M de comandos, con una
diferencia en su definición. La primera línea de un función posee la siguiente
estructura:
function[argumentos_salida] -
nombre[argumentos_entrada]
 Nombre corresponde al nombre de la función
 Argumentos_salida representa una lista de elementos del retorno de la función.
 Argumentos_entrada son los parámetros que recibe la función para poder realizar
su proceso.
El nombre de la función debe coincidir con
el nombre del archivo M con el cual se le
guarda. De no ser esto, podrían existir
errores de directorio y/o ejecución.
Dado el script llamado cuadrado.m:
% este es un script que eleva un número al
cuadrado
nro = input('Ingrese un número positivo:');
nro = nro * nro;
disp('El número ingresado elevado al cuadrado
es: ');
disp(nro);
Y cuando escribimos en el Workspace:
>> cuadrado
este es un script que eleva un número al cuadrado
EJEMPLO
MATEMÁTICA SENCILLA
 Matlab ofrece la posibilidad de realizar las siguientes operaciones matemáticas:
OPERACIÓN SÍMBOLO EXPRESION
MATLAB
Suma + a+b
Resta - a-b
Multiplicación * a*b
División / a/b
Potencia ^ a^b
VARIABLES EMPLEADAS
VARIABLE DEFINICIÓN DE VARIABLE VALOR
Ans Variable usada por defecto para almacenar el último
resultado
? ? ?
Pi Razón de una circunferencia a su diámetro 3.1416
Eps Número más pequeño, tal que cuando se le suma 1, crea
un
número en coma flotante en el computador mayor que 1
2.2204e-016
Inf Infinito Inf
Nan Magnitud no numérica NaN
i y j i = j = −1 0 + 1.0000i
Realmin El número real positivo más pequeño que es utilizable 2.2251e-308
realmax El número real positivo más grande que es utilizable 1.7977e+308
ALGUNAS OPERACIONES
MÁSFUNCIÓN ¿QUÉ HACE?
abs (x) valor absoluto o magnitud de un número complejo
sign (x) signo del argumento si x es un valor real
(-1 si es negativo, 0 si es cero, 1 si es positivo)
exp (x) exponencial
gcd (m,n) Máximo común divisor
lcm (m,n) Minimo común múltiplo
log (x) logaritmo neperiano o natural
log2 (x) logaritmo en base 2
log10 (x) logaritmo decimal
mod(x,y) módulo después de la división
rem (x,y) módulo después de la división
sqrt (x) raíz cuadrada
nthroot (x,n) raíz n-ésima de x
Sentencias condicionales
switch
if...else
Por ejemplo:
% Este código es del D.F anterior
X = input('Ingrese un número al asar:');
Y = input('Ingrese un otro número al asar:');
if (X == Y)%para igualacion es == ya que un = es asignacion
disp ('Acertastes don numeros iguales')
else % este es el sino del if
disp ('No Acertaste')
end %aqui terminamos el if
%Programa para determinar si un numero es par:
a=input('ingrese el valor a evaluar')
b=rem(a,2);
if b~=0 %b es diferente a 0
disp ('Elnumero introducido no es par')
else
disp ('El numero introducido es par')
end
%Programa para determinar el menor de dos numeros
a=input('Ingrese el primer número');
b=input('Ingrese el segundo número');
if (a>b)
disp ('el numero menor es:')
disp(b)
else
disp ('El numero menor es:')
disp (a)
end
fprintf(' Calculadora con switch n ')
a = input('ingrese el primer valor a operar')
b = input('ingrese el segundo valor a operar')
sig = input('que quieres hacer + suma - resta * multiplicacion / division ','s')
switch(sig)
case '+'
d = a + b
fprintf(' los valores se sumaron son a %i el valor de b %i la suma es: %in',a,b,d)
case '-'
d = a - b
fprintf(' los valores se restaron son a %i el valor de b %i la resta es:
%in',a,b,d)
case '*'
d = a * b
fprintf(' los valores se multiplicaron son a %i el valor de b %i la multiplicacion
es: %in',a,b,d)
case '/'
d = a / b
fprintf(' los valores se dividieron son a %i el valor de b %i la division
es: %in',a,b,d)
otherwise
fprintf(' No ingreso nada para operar ')
end
fprintf(' MENU ')
fprintf('los meses solo ingresa las primeras tres letras');
nMes=input('Introduce el nombre del mes): ','s');
mes=lower(nMes(1:3)); %utiliza las tres primeras letras del
mes
if mes=='feb' %utilizar strcmp(mes,'feb') para comparar
strings
bisiesto=input('¿Es año bisiesto s para si?:','s');
bi=lower(bisiesto(1)); %utiliza la primera letra
end
switch (mes)
case{'sep','abr','jun','nov'}
dias=30
case 'feb'
if bi=='s'
dias=29
else
dias=28
end
otherwise
dias=31
end
Cree los siguientes códigos con if y switch
1.Donde ingrese la edad de la persona y compare diga cuando es mayor
de edad y diga de que país es ejemplo
1.Edad 18 es mayor de edad en Guatemala
2.Edad 21 es mayor de edad en EEUU
3.… y mas lugares
2.Que ingrese un numero y diga si es neutro, positivo o negativo.
3.Calcular un programa donde debe calcular el doble, triple, cuádruple
de un numero, el usuario debe decidir que quiere realizar.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (19)

Ejercicios de programacion en c++
Ejercicios de programacion en c++Ejercicios de programacion en c++
Ejercicios de programacion en c++
 
Serie Fibonacci en C
Serie Fibonacci en CSerie Fibonacci en C
Serie Fibonacci en C
 
Ejemplos Para Dev C++
Ejemplos Para Dev C++Ejemplos Para Dev C++
Ejemplos Para Dev C++
 
Ejercicios resueltos con estructuras secuenciales y pseudolenguaje
Ejercicios resueltos con estructuras secuenciales y pseudolenguajeEjercicios resueltos con estructuras secuenciales y pseudolenguaje
Ejercicios resueltos con estructuras secuenciales y pseudolenguaje
 
Ejercicios Whule y Do While
Ejercicios Whule y Do WhileEjercicios Whule y Do While
Ejercicios Whule y Do While
 
Laboratorio 1 koshy_en_maxima
Laboratorio 1 koshy_en_maximaLaboratorio 1 koshy_en_maxima
Laboratorio 1 koshy_en_maxima
 
Ejercicios Python Parte 1
Ejercicios Python Parte 1Ejercicios Python Parte 1
Ejercicios Python Parte 1
 
Guia 2nd o & 3er
Guia 2nd o & 3erGuia 2nd o & 3er
Guia 2nd o & 3er
 
Algoritmos secuenciales resueldos
Algoritmos  secuenciales resueldosAlgoritmos  secuenciales resueldos
Algoritmos secuenciales resueldos
 
Ejercicios con Python parte 3
Ejercicios con Python parte 3Ejercicios con Python parte 3
Ejercicios con Python parte 3
 
Ejercicios de estructura secuencial
Ejercicios de estructura secuencialEjercicios de estructura secuencial
Ejercicios de estructura secuencial
 
Pr109 while
Pr109 whilePr109 while
Pr109 while
 
Ejercicios propuesto 3
Ejercicios propuesto 3Ejercicios propuesto 3
Ejercicios propuesto 3
 
Ejercicios Python Parte 2
Ejercicios Python Parte 2Ejercicios Python Parte 2
Ejercicios Python Parte 2
 
Tablas de multiplicar (código Dev C++)
Tablas de multiplicar (código Dev C++)Tablas de multiplicar (código Dev C++)
Tablas de multiplicar (código Dev C++)
 
Matlab u1 ambiente
Matlab u1 ambienteMatlab u1 ambiente
Matlab u1 ambiente
 
dqwrwer
dqwrwerdqwrwer
dqwrwer
 
Tema 4 iterativas
Tema 4   iterativasTema 4   iterativas
Tema 4 iterativas
 
9. estructuras de control parte ii
9. estructuras de control parte ii9. estructuras de control parte ii
9. estructuras de control parte ii
 

Similar a Clase 7

Similar a Clase 7 (20)

Diapositivas matlab
Diapositivas matlabDiapositivas matlab
Diapositivas matlab
 
Clase 10
Clase 10Clase 10
Clase 10
 
Presentación de matlab electromagnetismo ...
Presentación de matlab electromagnetismo                                     ...Presentación de matlab electromagnetismo                                     ...
Presentación de matlab electromagnetismo ...
 
Fundamentos de programación en scilab
Fundamentos de programación en scilabFundamentos de programación en scilab
Fundamentos de programación en scilab
 
Intro_Matlab_1.pdf
Intro_Matlab_1.pdfIntro_Matlab_1.pdf
Intro_Matlab_1.pdf
 
Ecuaciones Cuadraticas
Ecuaciones CuadraticasEcuaciones Cuadraticas
Ecuaciones Cuadraticas
 
Programacion matlab
Programacion matlabProgramacion matlab
Programacion matlab
 
Funciones en Lenguaje C
Funciones en Lenguaje CFunciones en Lenguaje C
Funciones en Lenguaje C
 
Escuela
EscuelaEscuela
Escuela
 
Escuela
EscuelaEscuela
Escuela
 
Curso de introduccion_al_matlab
Curso de introduccion_al_matlabCurso de introduccion_al_matlab
Curso de introduccion_al_matlab
 
Matlab (1)
Matlab (1)Matlab (1)
Matlab (1)
 
Matlab introducción
Matlab   introducciónMatlab   introducción
Matlab introducción
 
Matlab introducción
Matlab   introducciónMatlab   introducción
Matlab introducción
 
Silabo programación ii 2015-i
Silabo programación ii 2015-iSilabo programación ii 2015-i
Silabo programación ii 2015-i
 
Matlab introducción
Matlab   introducciónMatlab   introducción
Matlab introducción
 
Suma de imagenes
Suma de imagenesSuma de imagenes
Suma de imagenes
 
003- Clas- Lenguajes de programación.pptx
003- Clas- Lenguajes de programación.pptx003- Clas- Lenguajes de programación.pptx
003- Clas- Lenguajes de programación.pptx
 
Matlab (1)
Matlab (1)Matlab (1)
Matlab (1)
 
Matlab
MatlabMatlab
Matlab
 

Más de esvin Rey

Más de esvin Rey (6)

Clase 6
Clase 6Clase 6
Clase 6
 
Clase 8
Clase 8Clase 8
Clase 8
 
Clase 3 (1)
Clase 3 (1)Clase 3 (1)
Clase 3 (1)
 
C05
C05C05
C05
 
Clase 4
Clase 4Clase 4
Clase 4
 
Clase 2 (2)
Clase 2 (2)Clase 2 (2)
Clase 2 (2)
 

Último

137489674-Regimenes-Tributarios-MYPES-ppt.ppt
137489674-Regimenes-Tributarios-MYPES-ppt.ppt137489674-Regimenes-Tributarios-MYPES-ppt.ppt
137489674-Regimenes-Tributarios-MYPES-ppt.pptALEJANDRAKATHERINESA
 
Linea del tiempo del celular .
Linea del tiempo del celular                   .Linea del tiempo del celular                   .
Linea del tiempo del celular .MiliMili32
 
Patrones Funcionales de Marjory Gordon.pptx
Patrones Funcionales de Marjory Gordon.pptxPatrones Funcionales de Marjory Gordon.pptx
Patrones Funcionales de Marjory Gordon.pptxErandiCamperoBojorge
 
9-Sociales-Colombia siglo XX.pdf sociales
9-Sociales-Colombia siglo XX.pdf sociales9-Sociales-Colombia siglo XX.pdf sociales
9-Sociales-Colombia siglo XX.pdf socialesJhonathanRodriguez10
 
El uso de las T I C en la vida cotidiana.
El uso de las T I C en la vida cotidiana.El uso de las T I C en la vida cotidiana.
El uso de las T I C en la vida cotidiana.SEAT
 
La Electricidad y la Electrónica gabriela (1).pdf
La Electricidad y la Electrónica gabriela (1).pdfLa Electricidad y la Electrónica gabriela (1).pdf
La Electricidad y la Electrónica gabriela (1).pdfelabarbosa396
 
linea de tiempo television y su avance en los años
linea de tiempo television y su avance en los añoslinea de tiempo television y su avance en los años
linea de tiempo television y su avance en los añosMaraPazCrdenas
 
Home Assistant - Un Hub para controlarlos a todos
Home Assistant - Un Hub para controlarlos a todosHome Assistant - Un Hub para controlarlos a todos
Home Assistant - Un Hub para controlarlos a todosDebora Gomez Bertoli
 
644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pptx
644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pptx644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pptx
644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pptxRosiClaros
 
1-ART 9 LEY 31953 - DDGPP - 22.01.2024.pdf
1-ART 9 LEY 31953 - DDGPP - 22.01.2024.pdf1-ART 9 LEY 31953 - DDGPP - 22.01.2024.pdf
1-ART 9 LEY 31953 - DDGPP - 22.01.2024.pdfgeraldoquispehuaman
 

Último (10)

137489674-Regimenes-Tributarios-MYPES-ppt.ppt
137489674-Regimenes-Tributarios-MYPES-ppt.ppt137489674-Regimenes-Tributarios-MYPES-ppt.ppt
137489674-Regimenes-Tributarios-MYPES-ppt.ppt
 
Linea del tiempo del celular .
Linea del tiempo del celular                   .Linea del tiempo del celular                   .
Linea del tiempo del celular .
 
Patrones Funcionales de Marjory Gordon.pptx
Patrones Funcionales de Marjory Gordon.pptxPatrones Funcionales de Marjory Gordon.pptx
Patrones Funcionales de Marjory Gordon.pptx
 
9-Sociales-Colombia siglo XX.pdf sociales
9-Sociales-Colombia siglo XX.pdf sociales9-Sociales-Colombia siglo XX.pdf sociales
9-Sociales-Colombia siglo XX.pdf sociales
 
El uso de las T I C en la vida cotidiana.
El uso de las T I C en la vida cotidiana.El uso de las T I C en la vida cotidiana.
El uso de las T I C en la vida cotidiana.
 
La Electricidad y la Electrónica gabriela (1).pdf
La Electricidad y la Electrónica gabriela (1).pdfLa Electricidad y la Electrónica gabriela (1).pdf
La Electricidad y la Electrónica gabriela (1).pdf
 
linea de tiempo television y su avance en los años
linea de tiempo television y su avance en los añoslinea de tiempo television y su avance en los años
linea de tiempo television y su avance en los años
 
Home Assistant - Un Hub para controlarlos a todos
Home Assistant - Un Hub para controlarlos a todosHome Assistant - Un Hub para controlarlos a todos
Home Assistant - Un Hub para controlarlos a todos
 
644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pptx
644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pptx644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pptx
644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pptx
 
1-ART 9 LEY 31953 - DDGPP - 22.01.2024.pdf
1-ART 9 LEY 31953 - DDGPP - 22.01.2024.pdf1-ART 9 LEY 31953 - DDGPP - 22.01.2024.pdf
1-ART 9 LEY 31953 - DDGPP - 22.01.2024.pdf
 

Clase 7

  • 1.
  • 2. El path browser se encuentra dentro de la carpeta de instalación que trae el MATLAB incluido. Para convocar los archivos escritos, solo se debe escribir el nombre del archivo guardado en la ventana de comandos, y las instrucciones que hayan sido escritas, serán ejecutadas.
  • 3. Se utilizará “Hola mundo”. Primeramente, abrimos un documento de texto, ya sea desde el editor de archivos M que incluya el MATLAP o desde cualquier otro que nos permita editar el ASCII, en él escribimos la siguiente línea:  disp('Hola mundo') La función disp muestra en la ventana de comandos el string que se le envía como comando. Guardamos ahora el documento como Saludar.m o el nombre que se desee, con su extensión m. Ejemplo
  • 4. Ahora ingrese el nombre del archivo guardado en la ventana de comandos, sin la extensión .m esta vez para el ejemplo de arriba. >>saludar Hola mundo Este es un ejemplo bastante simple y claro que es lo que hace un archivo de comandos cuando es llamado.
  • 5. •Funciones  Una función es un archivo M similar al archivo M de comandos, con una diferencia en su definición. La primera línea de un función posee la siguiente estructura: function[argumentos_salida] - nombre[argumentos_entrada]  Nombre corresponde al nombre de la función  Argumentos_salida representa una lista de elementos del retorno de la función.  Argumentos_entrada son los parámetros que recibe la función para poder realizar su proceso.
  • 6. El nombre de la función debe coincidir con el nombre del archivo M con el cual se le guarda. De no ser esto, podrían existir errores de directorio y/o ejecución.
  • 7. Dado el script llamado cuadrado.m: % este es un script que eleva un número al cuadrado nro = input('Ingrese un número positivo:'); nro = nro * nro; disp('El número ingresado elevado al cuadrado es: '); disp(nro); Y cuando escribimos en el Workspace: >> cuadrado este es un script que eleva un número al cuadrado EJEMPLO
  • 8.
  • 9. MATEMÁTICA SENCILLA  Matlab ofrece la posibilidad de realizar las siguientes operaciones matemáticas: OPERACIÓN SÍMBOLO EXPRESION MATLAB Suma + a+b Resta - a-b Multiplicación * a*b División / a/b Potencia ^ a^b
  • 10. VARIABLES EMPLEADAS VARIABLE DEFINICIÓN DE VARIABLE VALOR Ans Variable usada por defecto para almacenar el último resultado ? ? ? Pi Razón de una circunferencia a su diámetro 3.1416 Eps Número más pequeño, tal que cuando se le suma 1, crea un número en coma flotante en el computador mayor que 1 2.2204e-016 Inf Infinito Inf Nan Magnitud no numérica NaN i y j i = j = −1 0 + 1.0000i Realmin El número real positivo más pequeño que es utilizable 2.2251e-308 realmax El número real positivo más grande que es utilizable 1.7977e+308
  • 11. ALGUNAS OPERACIONES MÁSFUNCIÓN ¿QUÉ HACE? abs (x) valor absoluto o magnitud de un número complejo sign (x) signo del argumento si x es un valor real (-1 si es negativo, 0 si es cero, 1 si es positivo) exp (x) exponencial gcd (m,n) Máximo común divisor lcm (m,n) Minimo común múltiplo log (x) logaritmo neperiano o natural log2 (x) logaritmo en base 2 log10 (x) logaritmo decimal mod(x,y) módulo después de la división rem (x,y) módulo después de la división sqrt (x) raíz cuadrada nthroot (x,n) raíz n-ésima de x
  • 14. % Este código es del D.F anterior X = input('Ingrese un número al asar:'); Y = input('Ingrese un otro número al asar:'); if (X == Y)%para igualacion es == ya que un = es asignacion disp ('Acertastes don numeros iguales') else % este es el sino del if disp ('No Acertaste') end %aqui terminamos el if
  • 15. %Programa para determinar si un numero es par: a=input('ingrese el valor a evaluar') b=rem(a,2); if b~=0 %b es diferente a 0 disp ('Elnumero introducido no es par') else disp ('El numero introducido es par') end %Programa para determinar el menor de dos numeros a=input('Ingrese el primer número'); b=input('Ingrese el segundo número'); if (a>b) disp ('el numero menor es:') disp(b) else disp ('El numero menor es:') disp (a) end
  • 16. fprintf(' Calculadora con switch n ') a = input('ingrese el primer valor a operar') b = input('ingrese el segundo valor a operar') sig = input('que quieres hacer + suma - resta * multiplicacion / division ','s') switch(sig) case '+' d = a + b fprintf(' los valores se sumaron son a %i el valor de b %i la suma es: %in',a,b,d) case '-' d = a - b fprintf(' los valores se restaron son a %i el valor de b %i la resta es: %in',a,b,d) case '*' d = a * b fprintf(' los valores se multiplicaron son a %i el valor de b %i la multiplicacion es: %in',a,b,d) case '/' d = a / b fprintf(' los valores se dividieron son a %i el valor de b %i la division es: %in',a,b,d) otherwise fprintf(' No ingreso nada para operar ') end
  • 17. fprintf(' MENU ') fprintf('los meses solo ingresa las primeras tres letras'); nMes=input('Introduce el nombre del mes): ','s'); mes=lower(nMes(1:3)); %utiliza las tres primeras letras del mes if mes=='feb' %utilizar strcmp(mes,'feb') para comparar strings bisiesto=input('¿Es año bisiesto s para si?:','s'); bi=lower(bisiesto(1)); %utiliza la primera letra end switch (mes) case{'sep','abr','jun','nov'} dias=30 case 'feb' if bi=='s' dias=29 else dias=28 end otherwise dias=31 end
  • 18. Cree los siguientes códigos con if y switch 1.Donde ingrese la edad de la persona y compare diga cuando es mayor de edad y diga de que país es ejemplo 1.Edad 18 es mayor de edad en Guatemala 2.Edad 21 es mayor de edad en EEUU 3.… y mas lugares 2.Que ingrese un numero y diga si es neutro, positivo o negativo. 3.Calcular un programa donde debe calcular el doble, triple, cuádruple de un numero, el usuario debe decidir que quiere realizar.

Notas del editor

  1. str = input (indicador, 's') devuelve el texto introducido como una cadena de MATLAB, sin evaluar expresiones.