Meilleure réponse
Optez pour Octave. Il est très similaire à MATLAB en fait la plupart des scripts et des fonctions of MATLAB peut être utilisé dans les octaves avec juste de légers changements comme end remplacé par endfor (if for loop) end while (if while loop). Vous aurez limpression de coder dans MATLAB.
et concernant Scilab, voir la réponse des autres, je nai pas lexpérience de lutiliser.
Réponse
Comme beaucoup lont déjà mentionné, optez pour Scilab ou Sage. Mais si vous aimez python, vérifiez numpy avec matplotlib, en particulier dans ipython. Octave est presque compatible avec le code matlab alors quipython est plus proche de linterface de Mathematica. Loctave en termes de performances peut être plus lente que matlab, mais ipython / numpy devrait être plus rapide. Sage est utilisé pour étudier les mathématiques élémentaires et avancées, pures et appliquées. Cest la même chose que MATLAB. Cela comprend une vaste gamme de mathématiques, y compris lalgèbre de base, le calcul, la théorie des nombres élémentaire à très avancée, la cryptographie, le calcul numérique, lalgèbre commutative, la théorie des groupes, la combinatoire, la théorie des graphes, lalgèbre linéaire exacte et bien plus encore. Il combine divers progiciels et intègre de manière transparente leurs fonctionnalités dans une expérience commune. Il est bien adapté à léducation et est un programme de mathématiques open source, qui cherche à écarter les logiciels commerciaux couramment utilisés dans lenseignement des mathématiques et de lingénierie, dans les grands laboratoires gouvernementaux et dans la recherche intensive en mathématiques. Cela dépend de votre utilisation.
Bien que python soit bon à la fois pour le calcul scientifique et numérique, vous nobtiendrez pas toujours la fonction appropriée pour un problème particulier comme vous le ferez dans MATLAB. Le code pypy fonctionne beaucoup plus rapidement que MATLAB mais si vous voulez une analyse statistique avec un ensemble de données de taille relativement modérée (si vous utilisez votre propre PC), je vous conseille dutiliser R.
Pour lanalyse statistique: R Pour lanalyse dimage: Essayez ImageJ Ces outils sont tous gratuits, avec source disponible, sont de haute qualité, offrent de bonnes capacités de cartographie et ont une communauté dutilisateurs importante et active. Je suis raisonnablement certain quune assistance professionnelle est disponible (moyennant un coût) pour chacun dentre eux, y compris linstallation, la formation, le développement personnalisé, etc.
Sil existe des codes MATLAB que vous devez utiliser, votre les meilleures chances sont avec Octave et Scilab, bien quaucun des deux ne puisse exécuter tous les codes MATLAB sans modifications.