SlideShare una empresa de Scribd logo
1 de 39
Prof. Ing. Alexeis Companioni
Curso de iniciación al trabajo con
MatLab 7.0
“Quien no se resuelve a cultivar el hábito de
pensar, se pierde el mayor placer de la vida”
Thomas A. Edison
Tema
Tema I.
El Asistente Matemático MatLab
Sumario
1.1. Introducción
1.2. El entorno de trabajo de MatLab
1.2.1. El Escritorio de Matlab (Matlab
Desktop)
1.2.2. El menú inicio
1.2.3. Command Window
1.2.4. Command History Browser
Sumario
1.2.5. Current Directory Browser
1.2.6. Workspace Browser y Array Editor
1.2.7. El Editor-Debugger
1.3. Salvas de estados y variables en una
sección (save, load, diary)
1.4. Medidas de tiempo y esfuerzo de cálculo
Introducción
MatLab es un asistente matemático de
gran capacidad para el cálculo y la
visualización cuyo nombre proviene de
las palabras Matrix-Laboratory.
Aunque fue desarrollado inicialmente
(1984) para el trabajo exclusivo con
matrices también puede trabajar con
escalares (reales y complejos) así como
con cadenas de caracteres.
Introducción
Matrix-Laboratory
•Alta capacidad de
cálculo numérico
•Visualización
•Cálculo simbólico
•Lenguaje propio
Matrices Escalares Cadenas
Potencialidades
1. Posee un lenguaje de alto desempeño
bastante fácil de aprender.
2. Posee una elevada interacción con los
SoftWare existentes (Maple, Excel).
3. Posibilidad de ser instalado sobre
diferentes SO.
4. Alrededor de este SoftWare se nuclea una
comunidad de más de 1 000 000 de
usuarios entre esttes y especialistas.
Potencialidades
5. Posee ayudas tanto On-line como Off-line
de inmensas prestaciones.
6. Existe un centro de recursos arbitrado que
almacena organizadamente la experiencia
de múltiples especialistas de todo el mundo.
7. Las librerías han sido exquisitamente
validadas y en ocasiones programadas por
los propios descubridores (ej. Wavelets
Toolbox).
Debilidades
1. Lenguaje interpretado.
2. Aunque es muy rápido en los cálculos
utilizando código nativo en otros cálculos
pudiera ser bastante más lento que
utilizando código C++ u otro.
3. Aunque posee herramientas para la
exportación de código, estas no son del todo
eficiente (MatLab Compiler, MatLab
ComBuilder).
El desktop de MatLab
El desktop de MatLab
Menú principalMenú principal
El desktop de MatLab
Menú deMenú de
acceso rápidoacceso rápido
El desktop de MatLab
Ventana deVentana de
comandoscomandos
El desktop de MatLab
Espacio y directorioEspacio y directorio
de trabajode trabajo
El desktop de MatLab
Historial de trabajoHistorial de trabajo
El desktop de MatLab
Novedad de la v_7.0
Barra de Shortcuts
El desktop de MatLab
Menú de inicioMenú de inicio
Menú de inicio
Menú de acceso rápido
Barra de Shortcuts
Creación de Shortcuts (ejemplo)
La ventana de comandos
 Definir “variables”
 Ejecutar instrucciones
 Mostrar resultados
 Llamada a guiones
 Llamada a funciones
Historial de comandos
Directorio actual de trabajo
El espacio de trabajo
Identificadores Valores Tipo de dato
Editor de arreglos
El editor-debugger
La ayuda de MatLab
Demos de MatLab
Ayuda y recursos “on-line”
Ayuda y recursos “on-line”
Ayuda y recursos “on-line”
Recursos de dificil acceso
Salvas de estados y variables
Comando “save”
Se emplea para guardar en disco el
espacio de trabajo o variables
particulares que existan en este.
Sintaxis:
save(‘filename’, ‘var-1’, ..., ‘var-n’, formato);
Salvas de estados y variables
Comando “load”
Permite cargar variables existentes en un
fichero en el espacio de trabajo.
Sintaxis:
load(‘filename’, ‘var-1’, ..., ‘var-n’);
Salvas de estados y variables
Comando “diary”
Este comando posibilita guardar un
record completo de todas las acciones
realizadas en la ventana de comandos.
Sintaxis:
diary on; %Activado
diary off; %Desactivado
Tiempo y esfuerzo de cálculo
En MatLab está abierta la posibilidad de
obtener los tiempos de cálculo de una
forma muy sencilla para el usuario,
siendo esto en muchas ocasiones de suma
importancia.
Para este fin se emplean las funciones:
cputime; etime y tic ops toc
Tiempo de cálculo (ejemplo)
>> n=1000;
>> A=rand(n);
>> b=rand(n,1);
>> x=zeros(n,1);
>> tiempoIni=clock; x=Ab; tiempo=etime(clock, tiempoIni)
>> time=cputime; x=Ab; time=cputime-time
>> tic; x=Ab; toc
Se desea resolver un sistema lineal arbitrario con
1000 Ecs. de la forma:
Ax=b ⇒ x=A-1
b = Ab
Bibliografía
1.Aprenda Matlab 7.0 como si
estuviera en primero
2.La ayuda de Matlab 7.0
3.Ver en la sección “demos” de la
ayuda de Matlab:
• “Desktop Tools and Development
Environment” (primeros 5 videos)
• “New Features in Version 7”
(primer video)

Más contenido relacionado

Similar a Tema i (20)

Computacion3
Computacion3Computacion3
Computacion3
 
Computacion3
Computacion3Computacion3
Computacion3
 
Rubik Cube Timer - Diapositivas presentacion Clases
Rubik Cube Timer - Diapositivas presentacion ClasesRubik Cube Timer - Diapositivas presentacion Clases
Rubik Cube Timer - Diapositivas presentacion Clases
 
Computacion ii cap i
Computacion ii cap iComputacion ii cap i
Computacion ii cap i
 
computacion
computacioncomputacion
computacion
 
Matlab 2 Capitulo 2
Matlab 2 Capitulo 2Matlab 2 Capitulo 2
Matlab 2 Capitulo 2
 
Portafoliojava
PortafoliojavaPortafoliojava
Portafoliojava
 
Portafoliojava
PortafoliojavaPortafoliojava
Portafoliojava
 
Introduccion y operaciones basicas (matlab)
Introduccion y operaciones basicas (matlab)Introduccion y operaciones basicas (matlab)
Introduccion y operaciones basicas (matlab)
 
Tutorial matlab
Tutorial matlabTutorial matlab
Tutorial matlab
 
Tutorial matlab
Tutorial matlabTutorial matlab
Tutorial matlab
 
Tutorial de matlab [101 paginas en español]
Tutorial de matlab [101 paginas   en español]Tutorial de matlab [101 paginas   en español]
Tutorial de matlab [101 paginas en español]
 
Tutorial matlab
Tutorial matlabTutorial matlab
Tutorial matlab
 
Tutorial matlab
Tutorial matlabTutorial matlab
Tutorial matlab
 
Tutorial matlab
Tutorial matlabTutorial matlab
Tutorial matlab
 
Tutorial matlab
Tutorial matlabTutorial matlab
Tutorial matlab
 
Tutorial matlab
Tutorial matlabTutorial matlab
Tutorial matlab
 
16. Introducción a Matlab autor Julio Benítez Lopez y José Luis Hueso Pagoaga...
16. Introducción a Matlab autor Julio Benítez Lopez y José Luis Hueso Pagoaga...16. Introducción a Matlab autor Julio Benítez Lopez y José Luis Hueso Pagoaga...
16. Introducción a Matlab autor Julio Benítez Lopez y José Luis Hueso Pagoaga...
 
Curso introductorio a matlab
Curso introductorio a matlabCurso introductorio a matlab
Curso introductorio a matlab
 
Curso MATLAB
Curso MATLABCurso MATLAB
Curso MATLAB
 

Último

CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFlor Idalia Espinoza Ortega
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscaeliseo91
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 

Último (20)

CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamica
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fisca
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 

Tema i

  • 1. Prof. Ing. Alexeis Companioni Curso de iniciación al trabajo con MatLab 7.0 “Quien no se resuelve a cultivar el hábito de pensar, se pierde el mayor placer de la vida” Thomas A. Edison
  • 2. Tema Tema I. El Asistente Matemático MatLab
  • 3. Sumario 1.1. Introducción 1.2. El entorno de trabajo de MatLab 1.2.1. El Escritorio de Matlab (Matlab Desktop) 1.2.2. El menú inicio 1.2.3. Command Window 1.2.4. Command History Browser
  • 4. Sumario 1.2.5. Current Directory Browser 1.2.6. Workspace Browser y Array Editor 1.2.7. El Editor-Debugger 1.3. Salvas de estados y variables en una sección (save, load, diary) 1.4. Medidas de tiempo y esfuerzo de cálculo
  • 5. Introducción MatLab es un asistente matemático de gran capacidad para el cálculo y la visualización cuyo nombre proviene de las palabras Matrix-Laboratory. Aunque fue desarrollado inicialmente (1984) para el trabajo exclusivo con matrices también puede trabajar con escalares (reales y complejos) así como con cadenas de caracteres.
  • 6. Introducción Matrix-Laboratory •Alta capacidad de cálculo numérico •Visualización •Cálculo simbólico •Lenguaje propio Matrices Escalares Cadenas
  • 7. Potencialidades 1. Posee un lenguaje de alto desempeño bastante fácil de aprender. 2. Posee una elevada interacción con los SoftWare existentes (Maple, Excel). 3. Posibilidad de ser instalado sobre diferentes SO. 4. Alrededor de este SoftWare se nuclea una comunidad de más de 1 000 000 de usuarios entre esttes y especialistas.
  • 8. Potencialidades 5. Posee ayudas tanto On-line como Off-line de inmensas prestaciones. 6. Existe un centro de recursos arbitrado que almacena organizadamente la experiencia de múltiples especialistas de todo el mundo. 7. Las librerías han sido exquisitamente validadas y en ocasiones programadas por los propios descubridores (ej. Wavelets Toolbox).
  • 9. Debilidades 1. Lenguaje interpretado. 2. Aunque es muy rápido en los cálculos utilizando código nativo en otros cálculos pudiera ser bastante más lento que utilizando código C++ u otro. 3. Aunque posee herramientas para la exportación de código, estas no son del todo eficiente (MatLab Compiler, MatLab ComBuilder).
  • 10. El desktop de MatLab
  • 11. El desktop de MatLab Menú principalMenú principal
  • 12. El desktop de MatLab Menú deMenú de acceso rápidoacceso rápido
  • 13. El desktop de MatLab Ventana deVentana de comandoscomandos
  • 14. El desktop de MatLab Espacio y directorioEspacio y directorio de trabajode trabajo
  • 15. El desktop de MatLab Historial de trabajoHistorial de trabajo
  • 16. El desktop de MatLab Novedad de la v_7.0 Barra de Shortcuts
  • 17. El desktop de MatLab Menú de inicioMenú de inicio
  • 19. Menú de acceso rápido
  • 22. La ventana de comandos  Definir “variables”  Ejecutar instrucciones  Mostrar resultados  Llamada a guiones  Llamada a funciones
  • 25. El espacio de trabajo Identificadores Valores Tipo de dato
  • 28. La ayuda de MatLab
  • 30. Ayuda y recursos “on-line”
  • 31. Ayuda y recursos “on-line”
  • 32. Ayuda y recursos “on-line”
  • 34. Salvas de estados y variables Comando “save” Se emplea para guardar en disco el espacio de trabajo o variables particulares que existan en este. Sintaxis: save(‘filename’, ‘var-1’, ..., ‘var-n’, formato);
  • 35. Salvas de estados y variables Comando “load” Permite cargar variables existentes en un fichero en el espacio de trabajo. Sintaxis: load(‘filename’, ‘var-1’, ..., ‘var-n’);
  • 36. Salvas de estados y variables Comando “diary” Este comando posibilita guardar un record completo de todas las acciones realizadas en la ventana de comandos. Sintaxis: diary on; %Activado diary off; %Desactivado
  • 37. Tiempo y esfuerzo de cálculo En MatLab está abierta la posibilidad de obtener los tiempos de cálculo de una forma muy sencilla para el usuario, siendo esto en muchas ocasiones de suma importancia. Para este fin se emplean las funciones: cputime; etime y tic ops toc
  • 38. Tiempo de cálculo (ejemplo) >> n=1000; >> A=rand(n); >> b=rand(n,1); >> x=zeros(n,1); >> tiempoIni=clock; x=Ab; tiempo=etime(clock, tiempoIni) >> time=cputime; x=Ab; time=cputime-time >> tic; x=Ab; toc Se desea resolver un sistema lineal arbitrario con 1000 Ecs. de la forma: Ax=b ⇒ x=A-1 b = Ab
  • 39. Bibliografía 1.Aprenda Matlab 7.0 como si estuviera en primero 2.La ayuda de Matlab 7.0 3.Ver en la sección “demos” de la ayuda de Matlab: • “Desktop Tools and Development Environment” (primeros 5 videos) • “New Features in Version 7” (primer video)