MATLAB es excelente, es muy fácil de hacer cosas que serían muy compicated y molesto en idiomas de nivel inferiores (por ejemplo c ++). El principal defecto grande de matlab es que no _inherently_ soporta multithreading. Sin embargo, al integrar matlab con código c ++ podemos combinar las ventajas de matlab con la gran ventaja de subprocesamiento múltiple. Hacemos esto mediante el uso de funciones de mex.
Nota: para un poquito de fondo en la toma de función mex ver mi anterior instructivo:
Nota: Básicamente multithreading permite que diferentes secciones de código que se ejecuta en paralelo. Por ejemplo podría ser una sección en un bucle de espera para el teclado mientras que otra sección está haciendo otras cosas.