domingo, 23 de septiembre de 2012

Programas para la Voyage 200 Parte 2

A continuación les dejo unos programas para la Voyage 200 que les permiten calcular la presión y temperatura de saturación de especies puras, cabe señalar que un programa es para calcular con la ecuación en "logaritmo natural y otro en base diez" pongan atención en lo anterior para que no utilicen el programa equivocado

Para ejecutar este programa desde la Voyage 200 les dejo las siguientes capturas:

Solo tecleas en la Voyage en la página principal lo siguiente: ecantln() y das enter.



Despues de eso te saldra esta pantalla:


y eliges que es lo que quieres calcular, presión o temperatura.


te pedirá que ingreses los valores de las constantes y por ultimo te dara el resultado.
DESCARGAR ecantln()


Programas para la Voyage 200 parte 1

Este es un programa de mucha utilidad para las calculadoras programables Voyage 200 . La aplicacion se llama conv2() es un el cual es un completa herramienta para  hacer conversiones entre unidades.





Descargar Conv2()

viernes, 14 de septiembre de 2012

Waitbar avanzado en Matlab

MultiWaitBar creates a one or two-dimensional grid of waitbars in a single figure window. Titles and bar colors can be individually modified. Each bar is an instance of the WaitBarAxes class. The WaitBarAxes objects can be passed to functions or objects for updates without knowledge of their position in the grid. This download includes MultiWaitBar.m, WaitBarAxes.m and two demonstration programs.


Descargar

Listbox avanzado en Matlab (reorderable Listbox)

Crea un cuadro de lista cuyo contenido puede ser reordenado haciendo clic y arrastrando elementos. El cuadro de lista resultante puede ser totalmente personalizado utilizando el estándar métodos get y set.

El cuadro de lista es un estándar creado uicontrol Matlab ('Style', 'Listbox'), cuyo subyacente Java JList tiene las siguientes propiedades modificadas: 'DragEnabled', 'DragSelectionEnabled', 'DropMode', 'dropTarget', 'MousePressedCallback', y 'MouseReleasedCallback '.

El usuario puede especificar su propia "MousePressedCallback '(JList),' MouseReleasedCallback '(JList),' DragOverCallback '(dropTarget), y' DropCallback '(dropTarget) en la lista de entrada de propiedad / valor. Estas devoluciones de llamada se llamará al final de las devoluciones de llamada por defecto REORDERABLELISTBOX, con dos entradas, MANGO y EVENTDATA. El 'DragOverCallback' se da una tercera entrada, PERMORDER, que indica cómo la lista se ha reordenado, es decir STRING = STRING (PERMORDER). Esto se puede utilizar para reordenar los datos subyacentes que la lista puede representan.

Para cambiar el orden de los elementos, REORDERABLELISTBOX crea un objeto de arrastrar y soltar atado al cuadro de lista. Un resultado no previsto es que los elementos de lista pueden ser arrastrados fuera de la lista y se dejó caer en otros componentes. Los elementos también pueden ser arrastrados de otros objetos en la lista, bajando en la lista no tiene efecto.

Si el cuadro de lista muestra errático comportamiento redibujar cuando se reordenó rápidamente (las células individuales están elaborando demasiado alto o demasiado amplio), es posible que tenga que establecer explícitamente los "FixedCellHeight 'y' FixedCellWidth 'propiedades de JLISTBOX (valores de -1 indican Java para determinar automáticamente tamaño de la célula, pero puede dar lugar a este comportamiento errático).



DESCARGAR

sábado, 8 de septiembre de 2012

Msgbox avanzado en Matlab

Uso de los mensajes de usuario en matlab, mostraremos en este caso el funciona miento avanzado del msgbox en matlab.
Forma básica del msgbox:
 
msgbox('titulo','mensaje') 
  
Ahora modificaremos esta forma.
 
num=24;
txt{1}='arreglo uno'; 
       txt{2}=sprintf('arreglo 2 %u\n',num); 
     im=imread('bio.jpg');
   h = msgbox(txt,'mensaje','custom',im); 
  waitfor(h);

para mostrar el siguiente mensaje:
la imagen bio.jpg debe estar en el mismo directorio donde guardamos nuestra código. Así podríamos hacer una aplicacion sencilla y funcional como la siguiente.
 
edad=inputdlg('introduce tu edad');%obteniendo la edad
%obteniendo el sexo de la persona
sexo=questdlg('que sexo eres','pregunta','hombre','mujer','mujer');
 numero=str2double(edad);%conversión string-->number
if strcmp(sexo,'hombre'); %evaluando la pregunta
   
     txt{1}='eres hombre'; %generado arreglo
       txt{2}=sprintf('tu edad es de %u\n',numero); %arreglo2 con la inf de edad
     im=imread('hombre.jpg');%leyendo imagen
   h = msgbox(txt,'resultados','custom',im); %maquetando mensaje a mostrar
  waitfor(h); %mostrar mensaje
else
      txt{1}='eres mujer lo mas hermoso de la creacion';
       txt{2}=sprintf('tu edad es de %u\n',numero);
          im=imread('mujer.jpg');
      h = msgbox(txt,'resultados','custom',im);
   waitfor(h);
    
end
La ejecutamos una vez.
    



lunes, 3 de septiembre de 2012

BioInformatica en Matlab

La bioinformática, según una de sus definiciones más sencillas, es la aplicación de tecnología de computadores a la gestión y análisis de datos biológicos. Los términos bioinformática, biología computacional y, en ocasiones, biocomputación, utilizados en muchas situaciones como sinónimos, hacen referencia a campos de estudios interdisciplinares muy vinculados que requieren el uso o el desarrollo de diferentes técnicas estudiadas universitariamente en la Ingeniería Informática como ciencia aplicada de la disciplina informática. Entre estas pueden destacarse las siguientes: aplicada, estadística, ciencias de la computación, inteligencia artificial, química y bioquímica con las que el Ingeniero Informático soluciona problemas al analizar datos, o simular sistemas o mecanismos, todos ellos de índole biológica, y usualmente (pero no de forma exclusiva) en el nivel molecular. El núcleo principal de estas técnicas se encuentra en la utilización de recursos computacionales para solucionar o investigar problemas sobre escalas de tal magnitud que sobrepasan el discernimiento humano. La investigación en biología computacional se solapa a menudo con la biología de sistemas.
MATLAB es el nombre abreviado de “MATrix LABoratory”. MATLAB es un entorno de computación y desarrollo de aplicaciones totalmente integrado orientado para llevar a cabo proyectos en donde se encuentren implicados elevados cálculos matemáticosy la visualización gráfica de los mismos.
MATLAB integra análisis numérico, cálculo matricial, proceso de señal y visualización gráfica en 2D y 3D en un entorno completo donde los problemas y sus soluciones son expresados del mismo modo en que se escribirían normalmente, sin necesidad de hacer uso de la programación tradicional.
MATLAB tiene también un lenguaje de programación propio, que permite crear aplicaciones basadas en el robusto código de MATLAB.
MATLAB dispone también en la actualidad de un amplio abanico de programas de apoyo especializados, denominadosToolboxes, que extienden significativamente el número de funciones incorporadas en el programa principal. Estos Toolboxes cubren en la actualidad prácticamente casi todas las áreas principales en el mundo de la ingeniería y la simulación.
La Bioinformatics toolbox ofrece a los biólogos moleculares y a otros investigadores científicos un entorno abierto y extensible, en el cual pueden explorar ideas, hacer prototipos de nuevos algoritmos, y construir aplicaciones en investigación de drogas, ingeniería genética, y otros proyectos genómicos y proteomicos.
La toolbox provee acceso a formatos de datos genómicos y proteomicos, técnicas de análisis y visualizaciones especializadas para secuencias genómicas y proteomicas y análisis de microarrays.
La mayoría de las funciones están implementadas en el lenguaje abierto de MATLAB, permitiéndote personalizar los algoritmos o desarrollar tus propios algoritmos. Con este último Toolbox The MathWorks está entregando el poder y versatilidad de su ambiente informático técnico integrado directamente a la biotecnología y las industrias farmacéuticas.

Como resultado, los bioinformáticos pueden usar el toolbox para enfocar los esfuerzos en el centro de su trabajo – la investigación y análisis – sin los riesgos asociados con usar programas o software dispares.
Entre sus numerosos rasgos y capacidades, el Bioinformatics Toolbox proporciona el acceso a archivos del genoma en formatos normales, los bancos de datos basados en la web como GenBank y PIR, y las fuentes de los datos en línea.
El toolbox también ofrece las rutinas especializadas para visualizar los datos de Microarrays (micro-arreglos o biochips), incluyendo las cajas de gráfico, los gráficos I-R y los mapas espaciales de calor.
” Los bioinformáticos han tenido que invertir mucho tiempo en matemática de programación y algoritmos de estadística en un horario corto, tradicionalmente,” dijo Kristen Amuzzini, gerente del área de biotecnologia, farmacéutica e industria médica de, The MathWorks. Y continua : “La combinación de los productos de MATLAB de hoy y el nuevo Bioinformatics Toolbox entrega las herramientas que ellos necesitan para analizar gran cantidad de datos y como resultado da elementos que identifican los puntos donde potencialmente se necesita desarrollar un remedio rápida y eficazmente.”

Archivos y expresiones en formato comprensibles en genética, genómica proteomica.
Acceso a bases de datos de Internet
Herramientas de análisis de secuencias
Conversión, adaptación y estadísticas de secuencias del genoma y proteínas.
Herramientas de análisis de árboles filogenéticos
Gráficas de puntos, gráficas de grupos, gráficas de sectores y otras representaciones gráficas de datos genómicos y proteómicos.
Funciones para alineamiento por pares y alineamientos múltiples de secuencias
Capacidad para analizar y visualizar datos de microarrays
Soporte para preprocesamiento y análisis de espectrometría de masas.
Funcionalidad de ontología de los genes