Вы находитесь на странице: 1из 23

IIA

L
C
AL
R
C
A
R
P
A
R
P
ER
IIM
R
ME
P
R
N
P
O
C
A
CIION
G
I
A
T
G
I
S
V
EST
IIN
VE
N
E
D
E
OD
C
TO
E
CT
Y
E
O
Y
R
P
PRO

AI
V
A
J

DEPARTAMENTO DE ELECTRICA Y
ELECTRONICA
TECNOLOGIAS DEL SOFTWARE I
INTEGRANTES:
TNTE. DE COM. NOBOA C. JORGE
ESTU. EDUARDO VACA CANO
ESTU. PAUL VILLACIS SANCHEZ
PROFESOR:
ING. DARWIN ALULEMA

TEMA:
MANEJO DE CONSOLA CMD DE
WINDOWS POR MEDIO DE JAVA
SUMARIO

PLANTEAMIENTO DEL PROBLEMA


OBJETIVOS
MARCO TEORICO
DIAGRAMAS
MAPA DE VARIABLES
EXPLICACION DE LOS METODOS O FUNCIONES
CONCLUSIONES Y RECOMENDACIONES
MANUAL DE USUARIO
PAPER
BIBLIOGRAFIA
VIDEO

Toda

actividad

de valor encierra
TECNOLOGA

OBJETIVO GENERAL

Implementar un programa de JAVA que


permite el ingreso o un hipervnculo directo
con MATLAB de Windows mediante un el
manejo de Funciones (GRAFICAS) en el
sistema operativo de Windows.

en

si

misma

Toda

actividad

de

valor

PLANTEAMIENTO DEL PROBLEMA

encierra

en si misma
TECNOLOGA

Toda

actividad

de valor encierra
TECNOLOGA

OBJETIVOS ESPECIFICOS
Investigar el uso de clases especiales que nos ayuden al
ingreso de MATLAB.
Determinar el uso y parmetros de programacin de la
Clase JMATLINK.
Determinar el uso del comando TRY.
Implementar un programa en Java que permita el ingreso
a MATLAB, realice una evaluacin de una funcin dada y
grafique a travs de un entorno grafico la funcin
solicitada.
Investigar los cambios que debe sufrir un cdigo, para que
este programa sea ejecutado como un nexo entre JAVA y
MATLAB.
Conocer el funcionamiento de JMatlink.
Integrar JMatlink en Java.
Implementar mtodos de la clase JMatlink en un
programa.

en

si

misma

Toda

actividad

MARCO TEORICO

de valor encierra
TECNOLOGA

en

si

misma

Clase JMATLINK
Es una
librera que
conecta
Java y
Matlab

JMATLINK
Basado en JNI
(Java Native
Interface)

Necesita de tres
clases:
- CoreJMatLink
- JMatLink
- JMatLinkException

REQUERIMIENTO MINIMOS DE
SOFTWARE
1

Windows95/98/NT/7 (otros no
probado)

MATLAB 2008a

Java2 (jdk6)

CARACTERISTICAS DEL MATLAB


BUILDER JA

Escritorio libre de regalas y


el despliegue Web de clases
de Java
Posibilidad de clases puerto
no contiene MEX-a todos los
archivos de MATLAB las
plataformas
API para la conversin
automtica entre los datos de
Java y MATLAB tipos

PASOS DE UTILIZACION DEL MATLAB


BUILDER JA

Creamos el archivo m donde va estar los scripts o funciones que


vamos a utilizar en nuestro programa
En el command window de Matlab introduzco el comando deploytool
con el cual se abre una ventana
En esta ventana selecciono la opcin Matlab builder JA, se da un
nombre al proyecto y elijo su localizacin
En la carpeta con el mismo nombre del proyecto copio el archivo m y
presiono la opcin build the proyect con el cual me genera un jar del
archivo m con el nombre del proyecto
Este archivo jar lo agrego a mi java aplication y as puedo utilizar
objetos de esta clase, la funcin o el scribt es un mtodo de la clase
llamado con el nombre del archivo m, para poder utilizar estos
mtodos hay que tener presente la utilizacin de la funcin dispose
Tambien debemos agregar el jar javabuilder que se encuentra en la
carpeta Matlab,toolbox,javabuilder, y en jar.

DIAGRAMAS
DIAGRAMA DE BLOQUES DE LA CLASE
INICIO

INGRESO DE FUNCIONES EN M-editor DE


MATLAB
REALIZAR EL LINEA DE COMANDOS DE MATLAB EL EMPLEO DE
DEPLOYTOOLS
REALIZAR EL JAVA PACKAGE EL EMPAQUETADO DE
LIBRERIA
SE REALIZA LA COMPILACION DE LAS LIBRERIAS
SE CREA UNA CARPETA LIB EN NETBEANS DEL PROYECTO
SE COPIAN LAS LIBRERIAS CREADAS POR LA COMPILACION
SE AGREGAN LAS MISMAS POR PROPIEDADES
SE INCORPORAN LAS IMPORTACIONES Y SE RESERVA ESPACIO DE
MEMORIA
EMPLEO DE COMANDOS M.
COMPILACION Y CORRIDO DEL PROYECTO
GRAFICA DE LA FUNCION DESDE MATLAB
FIN

DIAGRAMA UML

CONSTRUCCIN Y ELEMENTOS DEL


ENVASE CON LA HERRAMIENTA DE
IMPLEMENTACIN
La herramienta de implementacin es una interfaz grfica de
usuario proporcionada por MATLAB Compiler. Se utiliza para
construir las clases de Java de las aplicaciones de MATLAB y luego
el paquete para su implementacin.
Desde la herramienta de implementacin se puede:

Agregar archivos de MATLAB y archivos MEX-para servir como


externamente visibles mtodos de la clase de su componente.
Automticamente recoger y empaquetar los archivos de desplegar
con el componente.
Agregar archivos de soporte, incluyendo el MCR, que se incluye
con el componente en un archivo ejecutable autoextrable.
Guardar las preferencias de compilacin y empaquetado.

EJEMPLO DE BARRA DE PROGRESO DE


MATLAB BUILDER JA

CODIGOS IMPORTANTES
Cdigo en Java:
Cdigo en Matlab
x=1:0.1:10;
plot(sin(x));
return

try {
Proyect obj5=new
Proyect();
obj5.seno();
obj5.waitForFigures();
obj5.dispose();
} catch (MWException
ex)
{ Logger.getLogger(Grafico
s.class.getName()).log(Level.
SEVERE, null, ex);
}

GRAFICO DE LA PROUESTA
PRESENTADA

Toda

actividad

de valor encierra
TECNOLOGA

en

si

misma

CONCLUSIONES Y RECOMENDACIONES
RECOMENDACIONES

CONCLUSIONES

Toda

actividad

de valor encierra
TECNOLOGA

MANUAL DE USUARIO
NO SE COMO
FUNCIONA ESE
PROGRAMA OJALA
TENGA UN MANUAL

TIPS INFORMTICOS
DEL PROGRAMA

en

si

misma

Toda

actividad

de valor encierra
TECNOLOGA

VIDEO

BIBLIOGRAFIA
Libros documentos impresos:
Bobadilla, J (1993). Java Atraves De Ejemplos . Preshman Scottman 120(2),
23-25.
Eckel, B (1998). Piensa En Java 2da Edicin. Fortune 321(8), 45 47.
Internet documentos en lnea:
http://translate.google.com/translate?hl=es&sl=en&u=http://www.mathwo
rks.com/help/toolbox/compiler/deploytool.html&ei=ZuLnTfGBPdShtwfxyq28
Cg&sa=X&oi=translate&ct=result&resnum=2&ved=0CDIQ7gEwAQ&prev=/search%
3Fq%3DDEPLOYTOOL%26hl%3Des%26biw%3D986%26bih%3D543%26prmd%3Divns
http://translate.google.com/translate?hl=es&sl=en&u=http://www.held-m
ueller.de/JMatLink/download.html&ei=u-bnTabtBorz0gGDkt2SCw&sa=X&oi=tr
anslate&ct=result&resnum=2&sqi=2&ved=0CCoQ7gEwAQ&prev=/search%3Fq%3Dj
matlink%26hl%3Des%26biw%3D1120%26bih%3D615%26prmd%3Divns
http://es.wikipedia.org/wiki/Builder_(patr%C3%B3n_de_dise%C3%B1o)
http://www.mathworks.com/products/demos/compiler/deploytool/

en

si

misma

Вам также может понравиться