Red de conocimiento informático - Aprendizaje de programación - ¿Cuántas veces se puede acelerar la programación híbrida de matlab y c?

¿Cuántas veces se puede acelerar la programación híbrida de matlab y c?

Cuando procesé imágenes, utilicé MATLAB por primera vez. Debido a que había mucho procesamiento en bucle, el tiempo de ejecución fue de casi un minuto. Más tarde, cambié a MATLAB mezclado con C y el tiempo se redujo. a 0,09 segundos. La diferencia de tiempo fue realmente inconmensurable.

Sin embargo, este no es del todo el caso. La ventaja de MATLAB radica en las operaciones matriciales. Si su programa tiene una gran cantidad de operaciones matriciales, entonces no se recomienda la programación híbrida. La ventaja del lenguaje C es que. la velocidad del bucle es muy rápida.

También tengo esta experiencia. Hay muchas operaciones matriciales en mi algoritmo (dado que estoy procesando imágenes, la matriz es básicamente 512 * 512). con MATLAB, pero después de cambiar a la mezcla C, N lleva mucho tiempo. De todos modos, esperé casi un minuto. Probé el programa de mezcla y no hay un bucle infinito.

Lo anterior se basa exclusivamente en experiencias personales, espero que te sean útiles.