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.

Matlab

  • 1.
  • 2.
    ¿QUÉ ES MATLAB? Esun 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 Ventanade 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 VALORESA 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 laVentana 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 importanterecalcar 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 vezrealizado 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  Esusada 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 „) Comose 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 momentode 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  Estainstrucció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 puedeapreciar 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 INTSRUCCIONESINPUT / 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(„Ingreseel 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 iniciode 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 debetener 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 EJECUTANDOSEEN 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.