Page 33

Otras herramientas adicionales comparan código y archivos de datos, además de proporcionar informes que muestran las dependencias de archivo, los recordatorios anotados y la cobertura del código. Integración con otros lenguajes y aplicaciones. Las aplicaciones de MATLAB se pueden integrar con aplicaciones escritas en otros lenguajes. Desde MATLAB, es posible invocar directamente código escrito en C, C++, Java y .NET. Mediante el motor de librerías de MATLAB, se puede invocar código de MATLAB desde aplicaciones escritas en C, C++ o Fortran. Rendimiento: MATLAB emplea librerías optimizadas por procesador para la rápida ejecución de cálculos de matrices y vectores. En el caso de los cálculos escalares multipropósito, MATLAB utiliza tecnología de compilación JIT (just-in-time) para proporcionar velocidades de ejecución que rivalizan con las de los lenguajes de programación tradicionales. A fin de sacar partido de los ordenadores multinúcleo y multiprocesador, MATLAB ofrece gran cantidad de funciones multithread, tanto numéricas como de álgebra lineal. Estas funciones se ejecutan automáticamente en varios threads computacionales en una única sesión de MATLAB, lo que permite una ejecución más rápida en ordenadores multinúcleo. Se puede sacar aún más partido de los equipos multinúcleo y otros recursos de computación de alto rendimiento tales como GPUs y clusters con productos complementarios de cálculo paralelo. Estos productos proporcionan constructos de alto nivel que permiten ejecutar las aplicaciones en paralelo con cambios menores en el código de MATLAB.

Desarrollo y distribución de aplicaciones. Las herramientas y los productos complementarios de MATLAB proporcionan una serie de opciones para desarrollar y distribuir aplicaciones. Es posible compartir algoritmos y aplicaciones individuales con otros usuarios de MATLAB o distribuirlos libremente entre otras personas que no disponen de MATLAB. Diseño de interfaces gráficas de usuario. Mediante GUIDE (entorno de desarrollo de interfaces gráficas de usuario), es posible crear, diseñar y editar interfaces gráficas de usuario. Se pueden incluir controles habituales como cuadros de lista, menús desplegables y botones,

Portafolio de evidencias simulacion  
Portafolio de evidencias simulacion  

Simulación

Advertisement