0 votes

Matlab et Java

En quoi MatLab est-il plus lent que Java ? Existe-t-il des moyens de le rendre plus rapide ?

8voto

bragboy Points 13615

Pourquoi voulez-vous comparer ces deux-là ? Matlab est un environnement de calcul numérique alors que Java est un langage orienté objet.

6voto

jjnguy Points 62123

MatLab et Java sont tout aussi rapides à dire. (Mat-Lab, Ja-va, les deux ont 2 syllabes)
Il a été souligné dans les commentaires que Java est plus rapide à dire, même si les deux mots ont le même nombre de syllabes.

Oh, vous voulez probablement dire compiler. MatLab est interprété, donc c'est plus rapide.

Oh, peut-être que vous voulez dire exécuter...l'enfer si je sais...Ils sont destinés à être utilisés pour des choses complètement différentes, je ne l'ai jamais testé.

Clarification :
Essentiellement, ce que j'essaie de dire, c'est que votre question nécessite plus de contexte. La plupart des tâches de programmation seraient probablement mieux adaptées à l'un ou l'autre des langages. Si votre problème se trouve être adapté aux deux, nous devons en savoir plus sur ce que vous entendez par "rapide".

5voto

Peter Tillemans Points 20129

Je pense que si vous écrivez une FFT à partir de rien, Java battra Matlab, mais si vous avez besoin de faire des fft et d'utiliser les bibliothèques fournies par Matlab, Java sera probablement battu.

Je suppose que vous essayez d'évaluer quel environnement choisir pour un projet particulier. Il est impossible de donner des conseils sur ce point sans disposer d'un grand nombre d'informations de base.

Si vous effectuez beaucoup de codage de bas niveau, de calculs et d'administration de données, Java est probablement la meilleure solution.

Si vous pouvez décomposer votre problème en séquences d'opérations mathématiques sur des blocs de données, (qu'il s'agisse de vecteurs, de matrices, de tenseurs, ...), matlab sera probablement plus adapté.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X