SlideShare una empresa de Scribd logo
1 de 23
MATLAB
“Pequeños Consejos”
¿QUÉ ES MATLAB?
Es un lenguaje de alto nivel y un entorno
interactivo para el cálculo numérico, visualización y
programación. Puede analizar los datos, desarrollar
algoritmos y crear modelos y aplicaciones.
MAT = Matriz
LAB = Laboratorio
MATLAB = LABORATORIO DE MATRICES
SIMBOLOGÍA BÁSICA
 + Suma
 -  Resta
 *  Multiplicación
 /  División
 ^  Potencia
 sqrt  Raíz cuadrada
 ex  exp(x)
 =  igual
 ~=  no igual
FUNCIONES MÁS USADAS
 log(x)  Logaritmo natural
 log10(x)  Logaritmo base 10
 fix(x)  Muestra una cantidad sin decimales, ej:
x=3.1416 ; y=fix(x)  y=3
 round(x)  Redondea un numero decimal, ej: x=7.5 ,
y=round(x)  y=8
 mod(x,y)  Muestra el residuo en una división, donde
“x” es el dividendo, “y” es el divisor, ej: x=mod(7,5) 
x=2
 format long  Permite mostrar una mayor cantidad
de decimales
 format short  Muestra cifras hasta con 4
decimales
 format rat  Muestra cifras en forma racional
 i  La letra “i” mientras no se le asigne valor
alguno, representa una raíz negativa, es decir un
numero imaginario “i”, lo mismo sucede con la letra
“j”
 clc  limpia la pantalla de comandos
 clear “variable”  borra el contenido almacenado
en una variable ej: x=4 , clear(x)  x=“no definido”
 clear  Elimina el contenido almacenado en todas
las variables
INTRODUCCIÓN DE DATOS
 Matlab cuenta con 2 ventanas principales, Ventana
de Comandos y Ventana de Programación.
 En ambas ventanas pueden realizarse cálculos de
diversos tipos, o usarse las funciones
anteriormente mencionadas.
 La Ventana de Comando se usa para realizar
operaciones rápidas , que no requieren de un uso
extenso de varias funciones. Algo parecido a la
pantalla de una calculadora científica donde se
realizan operaciones básicas y avanzadas.
 La Ventana de Programación es usada para
elaborar un programa orientado a la resolución de
una tarea especifica en la cual la persona
interactuará con el programa proporcionando datos
necesarios, escogiendo alternativas, solicitando
búsquedas, etc.
ASIGNACIÓN DE VALORES A VARIABLES Y
ENTREGA DE RESULTADOS
 La asignación de valores a una variable puede
llevarse acabo mediante el uso de un “=” tanto en
la Ventana de Comandos como en la de
Programación. Ej: x=3 , y=9 , z=15-7*9
 Una ves asignado un valor numérico a una
variable, esta mantendrá dicho valor hasta una
nueva asignación. Ej: x=2 , y=x*3  y=6
x=3 , x=x+1  4
 En la Ventana de Programación es preciso usar,
además de las formas anteriores de asignación de
valores a variables, la instrucción “input”, debido a
que en esta ventana se realizaran programas con
el objetivo que el usuario interactúe con los
mismos.
 Para la entrega de resultados cuando se trabaja en
la Ventana de Comandos, solo basta con dar un
“Enter” luego de realizar cualquier operación o usar
cualquier función.
 La entrega de resultados cuando se trabaja en la
Ventana de Programación puede realizarse
simplemente mediante la asignación de algún valor
a una variable, Ej: x=fix(3.1416)  x=3, o bien
mediante el uso de la instrucción “disp”.
 Es importante recalcar que la entrega de un
resultado puede verse afectada por el uso de “;” .
Al momento de usar “;” luego de asignar un valor a
alguna variable, luego de realizar alguna operación
o ejecutar alguna función, la misma no será
proyectada en la pantalla o en la ventana en la que
se este trabajando , Ej: x=5*4;  “no se muestra el
resultado , que debería ser x=20”
NOTA
 Una vez realizado un determinado programa en la
Ventana de Programación, el cual ha sido
guardado en un archivo, el mismo será ejecutado
mediante la Ventana de Comandos en Matlab y nó
en la Ventana de Programación. Ej: Se guarda un
archivo con el nombre de programa1, para ejecutar
el mismo se deberá escribir el nombre con el que
se lo guardó en la Ventana de Comandos 
>>programa1
INSTRUCCIÓN input
 Es usada para asignar un valor a una variable “x” el
cual será diferente dependiendo de las
necesidades de la persona que ejecuta un
programa. Es una instrucción muy valiosa ya que
permite interactuar con la persona mediante el uso
de frases que faciliten el ingreso de los datos.
ESTRUCTURA
x=input(„Ingrese Datos „)
Como se puede observar en la estructura de la
instrucción, al momento de ejecutar un programa
que use esta instrucción, la pantalla mostrara el
mensaje “Ingrese Datos” cuando el programa
necesite conocer el valor de “x” para realizar una
operación definida en dentro de la estructura del
programa que se esta ejecutando. Cabe recalcar
que el mensaje a mostrar puede variar
dependiendo del gusto de quien esté programando,
y si se observa detenidamente la frase debe ir
entre comillas simples y dentro de paréntesis.
NOTA
 Al momento de usar la instrucción input, no es
necesario dejar un espacio en blanco entre la
ultima letra de la frase que se escribió y la comilla
simple, aunque el uso de un espacio permitirá que
el ingrese de datos se vea de una mejor forma.
INSTRUCCIÓN disp
 Esta instrucción nos permite mostrar resultados o
frases. Muestra el valor almacenado en una
variable directamente sin mostrar la variable que
contiene el valor.
ESTRUCTURA
disp(x)
disp(„Escribe una frase‟)
Como se puede apreciar en la estructura de la
instrucción, dentro del paréntesis podemos escribir
la variable de la cual queremos mostrar su
contenido o valor, incluso podemos mostrar una
frase siempre y cuando este entre comillas simples
y dentro del paréntesis.
Es importante saber que si se quiere mostrar el
valor de mas de una variable, estas deben estar
entre corchetes y separadas por una coma dentro
del paréntesis:
disp([a,b])
APLICACIONES DE LAS
INTSRUCCIONES INPUT / DISP
 Se requiere escribir un
programa que nos
permita determinar el
volumen y área de un
cilindro, cuando se
conoce su radio y
altura.
 %Cilindro
 r=input(„Ingrese el
radio „);
 h=input(„Ingrese la
altura ‟);
 s=2*pi*r^2+2*pi*r*h;
 v=a*pi*r^2;
 disp(„El área es‟);
 disp(s);
 disp(„El volumen es‟);
 disp(v);
 Descripción.
 Se ingresa el valor del
radio.
 Se ingresa el valor de la
altura.
 Se calcula el área
 Se calcula el volumen
 Se muestra un mensaje
 Se muestra el valor de “s”
 Se muestra un mensaje
 Se muestra el valor de “v”
OBSERVACIONES
 Al inicio de las instrucciones del programa se
escribió %Cilindro, esto es totalmente opcional, es
solo una referencia sobre que es lo que hace el
programa que esta a continuación. Toda
descripción de programa siempre debe ser
precedida de un “%” y puede ser una frase o
incluso números.
 Nótese el uso de “;” al final de cada línea de
instrucciones (excepto en la descripción), esto
impedirá que se muestren valores innecesarios,
como por ejemplo los valores de las variables “r” y
“h” una ves que los ingresamos, o que se muestre
inmediatamente el calculo del área “s” y el volumen
“v”
 Se debe tener en cuenta que el “;” no afecta en
nada a la instrucción disp, es decir que pese a
colocar un “;” a lado del ultimo paréntesis de cada
instrucción disp los mensajes y valores de las
variables escritas en esa instrucción serán
mostrados de todas formas en el orden en que se
encuentran, de arriba hacia abajo.
SIMULACION DEL PROGRAMA
EJECUTANDOSE EN LA VENTANA DE
COMANDOS
 >>programa
 Ingrese el radio __
 Ingrese la altura __
 El área es
 __
 El volumen es
 __
 Se escribe el nombre del archivo
que contiene el programa.
 Se ingresa el radio del cilindro.
 Se ingresa la altura.
 Muestra el mensaje y luego el
resultado.
 Muestra el mensaje y luego el
resultado.

Más contenido relacionado

La actualidad más candente

Estructura Secuencial
Estructura SecuencialEstructura Secuencial
Estructura SecuencialRegina Flores
 
Excel - Variables y condicionales
Excel - Variables y condicionalesExcel - Variables y condicionales
Excel - Variables y condicionalesAndres Bedoya Tobon
 
Estructuras iterativas1
Estructuras iterativas1Estructuras iterativas1
Estructuras iterativas1Kathy Granizo
 
Diagrama de flujo y pseint
Diagrama de flujo y pseintDiagrama de flujo y pseint
Diagrama de flujo y pseintNWAKANA
 
Ejemplo C++
Ejemplo C++Ejemplo C++
Ejemplo C++David
 
Entrada y salida de datos en c
Entrada y salida de datos en cEntrada y salida de datos en c
Entrada y salida de datos en cDenisse C
 
Taller estudio - Estructuras de control VBA - Excel
Taller estudio - Estructuras de control VBA - ExcelTaller estudio - Estructuras de control VBA - Excel
Taller estudio - Estructuras de control VBA - ExcelAndres Bedoya Tobon
 
Entrada y salida, manejo de cadenas de texto
Entrada y salida, manejo de cadenas de textoEntrada y salida, manejo de cadenas de texto
Entrada y salida, manejo de cadenas de textoAndres Bedoya Tobon
 
Estructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosEstructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosmarigelcontreras
 
Taller de ciclos en PSeInt
Taller de ciclos en PSeIntTaller de ciclos en PSeInt
Taller de ciclos en PSeIntCristian C
 
Entrada y salida de datos en c
Entrada y salida de datos en cEntrada y salida de datos en c
Entrada y salida de datos en cDenisse C
 

La actualidad más candente (17)

2.4 Bucles Repetitivos
2.4 Bucles Repetitivos2.4 Bucles Repetitivos
2.4 Bucles Repetitivos
 
Lenguaje C_Curso Secap
Lenguaje C_Curso SecapLenguaje C_Curso Secap
Lenguaje C_Curso Secap
 
Estructura Secuencial
Estructura SecuencialEstructura Secuencial
Estructura Secuencial
 
Excel - Variables y condicionales
Excel - Variables y condicionalesExcel - Variables y condicionales
Excel - Variables y condicionales
 
Algoritmos secuenciales
Algoritmos secuencialesAlgoritmos secuenciales
Algoritmos secuenciales
 
Estructuras iterativas1
Estructuras iterativas1Estructuras iterativas1
Estructuras iterativas1
 
VBA Interfaz de usuario
VBA Interfaz de usuarioVBA Interfaz de usuario
VBA Interfaz de usuario
 
Clase 6
Clase 6Clase 6
Clase 6
 
Diagrama de flujo y pseint
Diagrama de flujo y pseintDiagrama de flujo y pseint
Diagrama de flujo y pseint
 
Evaluacion
EvaluacionEvaluacion
Evaluacion
 
Ejemplo C++
Ejemplo C++Ejemplo C++
Ejemplo C++
 
Entrada y salida de datos en c
Entrada y salida de datos en cEntrada y salida de datos en c
Entrada y salida de datos en c
 
Taller estudio - Estructuras de control VBA - Excel
Taller estudio - Estructuras de control VBA - ExcelTaller estudio - Estructuras de control VBA - Excel
Taller estudio - Estructuras de control VBA - Excel
 
Entrada y salida, manejo de cadenas de texto
Entrada y salida, manejo de cadenas de textoEntrada y salida, manejo de cadenas de texto
Entrada y salida, manejo de cadenas de texto
 
Estructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosEstructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestos
 
Taller de ciclos en PSeInt
Taller de ciclos en PSeIntTaller de ciclos en PSeInt
Taller de ciclos en PSeInt
 
Entrada y salida de datos en c
Entrada y salida de datos en cEntrada y salida de datos en c
Entrada y salida de datos en c
 

Similar a Matlab Consejos

Similar a Matlab Consejos (20)

Visaul
VisaulVisaul
Visaul
 
Presentación de matlab electromagnetismo ...
Presentación de matlab electromagnetismo                                     ...Presentación de matlab electromagnetismo                                     ...
Presentación de matlab electromagnetismo ...
 
Visual Basic
Visual BasicVisual Basic
Visual Basic
 
Tutorial funciones básicas Matlab
Tutorial funciones básicas MatlabTutorial funciones básicas Matlab
Tutorial funciones básicas Matlab
 
C basico
C basicoC basico
C basico
 
Escuela
EscuelaEscuela
Escuela
 
Escuela
EscuelaEscuela
Escuela
 
Clase 10
Clase 10Clase 10
Clase 10
 
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
 
Ej02 programación secuencial y condicionales
Ej02 programación secuencial y condicionalesEj02 programación secuencial y condicionales
Ej02 programación secuencial y condicionales
 
Principios de Programacion
Principios de ProgramacionPrincipios de Programacion
Principios de Programacion
 
Mini manual R commander kathy moya dual
Mini manual R commander kathy moya dualMini manual R commander kathy moya dual
Mini manual R commander kathy moya dual
 
Pascal
PascalPascal
Pascal
 
Introducción a Python
Introducción a PythonIntroducción a Python
Introducción a Python
 
Hp practica1 - Estructuras secuenciales
Hp practica1 - Estructuras secuencialesHp practica1 - Estructuras secuenciales
Hp practica1 - Estructuras secuenciales
 
Bloque 1 guia informatica II
Bloque 1 guia informatica IIBloque 1 guia informatica II
Bloque 1 guia informatica II
 
Bloque i guia informatica ii
Bloque i guia informatica iiBloque i guia informatica ii
Bloque i guia informatica ii
 
Diapositivas matlab
Diapositivas matlabDiapositivas matlab
Diapositivas matlab
 
Primer programa en 1
Primer programa en 1Primer programa en 1
Primer programa en 1
 

Matlab Consejos

  • 2. ¿QUÉ ES MATLAB? Es un lenguaje de alto nivel y un entorno interactivo para el cálculo numérico, visualización y programación. Puede analizar los datos, desarrollar algoritmos y crear modelos y aplicaciones. MAT = Matriz LAB = Laboratorio MATLAB = LABORATORIO DE MATRICES
  • 3. SIMBOLOGÍA BÁSICA  + Suma  -  Resta  *  Multiplicación  /  División  ^  Potencia  sqrt  Raíz cuadrada
  • 4.  ex  exp(x)  =  igual  ~=  no igual
  • 5. FUNCIONES MÁS USADAS  log(x)  Logaritmo natural  log10(x)  Logaritmo base 10  fix(x)  Muestra una cantidad sin decimales, ej: x=3.1416 ; y=fix(x)  y=3  round(x)  Redondea un numero decimal, ej: x=7.5 , y=round(x)  y=8  mod(x,y)  Muestra el residuo en una división, donde “x” es el dividendo, “y” es el divisor, ej: x=mod(7,5)  x=2
  • 6.  format long  Permite mostrar una mayor cantidad de decimales  format short  Muestra cifras hasta con 4 decimales  format rat  Muestra cifras en forma racional  i  La letra “i” mientras no se le asigne valor alguno, representa una raíz negativa, es decir un numero imaginario “i”, lo mismo sucede con la letra “j”
  • 7.  clc  limpia la pantalla de comandos  clear “variable”  borra el contenido almacenado en una variable ej: x=4 , clear(x)  x=“no definido”  clear  Elimina el contenido almacenado en todas las variables
  • 8. INTRODUCCIÓN DE DATOS  Matlab cuenta con 2 ventanas principales, Ventana de Comandos y Ventana de Programación.  En ambas ventanas pueden realizarse cálculos de diversos tipos, o usarse las funciones anteriormente mencionadas.  La Ventana de Comando se usa para realizar operaciones rápidas , que no requieren de un uso extenso de varias funciones. Algo parecido a la pantalla de una calculadora científica donde se realizan operaciones básicas y avanzadas.
  • 9.  La Ventana de Programación es usada para elaborar un programa orientado a la resolución de una tarea especifica en la cual la persona interactuará con el programa proporcionando datos necesarios, escogiendo alternativas, solicitando búsquedas, etc.
  • 10. ASIGNACIÓN DE VALORES A VARIABLES Y ENTREGA DE RESULTADOS  La asignación de valores a una variable puede llevarse acabo mediante el uso de un “=” tanto en la Ventana de Comandos como en la de Programación. Ej: x=3 , y=9 , z=15-7*9  Una ves asignado un valor numérico a una variable, esta mantendrá dicho valor hasta una nueva asignación. Ej: x=2 , y=x*3  y=6 x=3 , x=x+1  4
  • 11.  En la Ventana de Programación es preciso usar, además de las formas anteriores de asignación de valores a variables, la instrucción “input”, debido a que en esta ventana se realizaran programas con el objetivo que el usuario interactúe con los mismos.  Para la entrega de resultados cuando se trabaja en la Ventana de Comandos, solo basta con dar un “Enter” luego de realizar cualquier operación o usar cualquier función.  La entrega de resultados cuando se trabaja en la Ventana de Programación puede realizarse simplemente mediante la asignación de algún valor a una variable, Ej: x=fix(3.1416)  x=3, o bien mediante el uso de la instrucción “disp”.
  • 12.  Es importante recalcar que la entrega de un resultado puede verse afectada por el uso de “;” . Al momento de usar “;” luego de asignar un valor a alguna variable, luego de realizar alguna operación o ejecutar alguna función, la misma no será proyectada en la pantalla o en la ventana en la que se este trabajando , Ej: x=5*4;  “no se muestra el resultado , que debería ser x=20”
  • 13. NOTA  Una vez realizado un determinado programa en la Ventana de Programación, el cual ha sido guardado en un archivo, el mismo será ejecutado mediante la Ventana de Comandos en Matlab y nó en la Ventana de Programación. Ej: Se guarda un archivo con el nombre de programa1, para ejecutar el mismo se deberá escribir el nombre con el que se lo guardó en la Ventana de Comandos  >>programa1
  • 14. INSTRUCCIÓN input  Es usada para asignar un valor a una variable “x” el cual será diferente dependiendo de las necesidades de la persona que ejecuta un programa. Es una instrucción muy valiosa ya que permite interactuar con la persona mediante el uso de frases que faciliten el ingreso de los datos.
  • 15. ESTRUCTURA x=input(„Ingrese Datos „) Como se puede observar en la estructura de la instrucción, al momento de ejecutar un programa que use esta instrucción, la pantalla mostrara el mensaje “Ingrese Datos” cuando el programa necesite conocer el valor de “x” para realizar una operación definida en dentro de la estructura del programa que se esta ejecutando. Cabe recalcar que el mensaje a mostrar puede variar dependiendo del gusto de quien esté programando, y si se observa detenidamente la frase debe ir entre comillas simples y dentro de paréntesis.
  • 16. NOTA  Al momento de usar la instrucción input, no es necesario dejar un espacio en blanco entre la ultima letra de la frase que se escribió y la comilla simple, aunque el uso de un espacio permitirá que el ingrese de datos se vea de una mejor forma.
  • 17. INSTRUCCIÓN disp  Esta instrucción nos permite mostrar resultados o frases. Muestra el valor almacenado en una variable directamente sin mostrar la variable que contiene el valor. ESTRUCTURA disp(x) disp(„Escribe una frase‟)
  • 18. Como se puede apreciar en la estructura de la instrucción, dentro del paréntesis podemos escribir la variable de la cual queremos mostrar su contenido o valor, incluso podemos mostrar una frase siempre y cuando este entre comillas simples y dentro del paréntesis. Es importante saber que si se quiere mostrar el valor de mas de una variable, estas deben estar entre corchetes y separadas por una coma dentro del paréntesis: disp([a,b])
  • 19. APLICACIONES DE LAS INTSRUCCIONES INPUT / DISP  Se requiere escribir un programa que nos permita determinar el volumen y área de un cilindro, cuando se conoce su radio y altura.
  • 20.  %Cilindro  r=input(„Ingrese el radio „);  h=input(„Ingrese la altura ‟);  s=2*pi*r^2+2*pi*r*h;  v=a*pi*r^2;  disp(„El área es‟);  disp(s);  disp(„El volumen es‟);  disp(v);  Descripción.  Se ingresa el valor del radio.  Se ingresa el valor de la altura.  Se calcula el área  Se calcula el volumen  Se muestra un mensaje  Se muestra el valor de “s”  Se muestra un mensaje  Se muestra el valor de “v”
  • 21. OBSERVACIONES  Al inicio de las instrucciones del programa se escribió %Cilindro, esto es totalmente opcional, es solo una referencia sobre que es lo que hace el programa que esta a continuación. Toda descripción de programa siempre debe ser precedida de un “%” y puede ser una frase o incluso números.  Nótese el uso de “;” al final de cada línea de instrucciones (excepto en la descripción), esto impedirá que se muestren valores innecesarios, como por ejemplo los valores de las variables “r” y “h” una ves que los ingresamos, o que se muestre inmediatamente el calculo del área “s” y el volumen “v”
  • 22.  Se debe tener en cuenta que el “;” no afecta en nada a la instrucción disp, es decir que pese a colocar un “;” a lado del ultimo paréntesis de cada instrucción disp los mensajes y valores de las variables escritas en esa instrucción serán mostrados de todas formas en el orden en que se encuentran, de arriba hacia abajo.
  • 23. SIMULACION DEL PROGRAMA EJECUTANDOSE EN LA VENTANA DE COMANDOS  >>programa  Ingrese el radio __  Ingrese la altura __  El área es  __  El volumen es  __  Se escribe el nombre del archivo que contiene el programa.  Se ingresa el radio del cilindro.  Se ingresa la altura.  Muestra el mensaje y luego el resultado.  Muestra el mensaje y luego el resultado.