Eh bien, vous êtes dans un régal J'ai utilisé tous les langages de programmation / logiciels que vous avez mentionnés. FreeMat et Spyder je n'ai pas trop d'expérience mais j'en ai. Les autres que je connais.
GNU Octave lance de loin la concurrence. Sa syntaxe a une compatibilité extrême avec celle de MATLAB . La seule différence, je suis au moins au courant, à part la boîte à outils étrange, que vous pouvez essayer de remplacer par les packages ici, est que GNU Octave peut définir des fonctions à partir de la ligne de commande.
Je ne sais pas si vous connaissez QtOctave . QtOctave est une interface (GUI) pour le langage de programmation GNU Octave. QtOctave est également livré avec un éditeur.
Scilab remplace également MATLAB. Il a quelques différences en termes de syntaxe mais rien que vous ne pouvez pas comprendre si vous recherchez la documentation qui l'accompagne.
FreeMat est le pire, à mon avis au moins, des logiciels dont la syntaxe est fortement basée sur MATLAB. Ma preuve en est en trois parties: premièrement, dans le centre du logiciel, il reçoit la note la plus basse des quatre logiciels en question. Deuxièmement, il n'est pas fréquemment mis à jour, la dernière version du centre de logiciels a été mise à jour en 2008. Troisièmement, à la suite de mon deuxième élément de preuve, ses fonctions sont quelque peu à la traîne. Le côté positif, cependant, est que sa syntaxe est hautement compatible avec MATLAB.
J'ai utilisé Spyder , mais je n'ai peur que brièvement. Cela semble de première qualité. Le problème est qu'il n'a qu'une compatibilité limitée avec MATLAB, au niveau de la syntaxe. Cela vous oblige à apprendre une partie du langage de programmation Python, c'est-à-dire si vous prévoyez de bien le faire.
Je recommanderais également SageMath car il inclut GNU Octave, (s'il est déjà installé sur votre système) Scilab, (si vous l'avez déjà installé) Numpy, [Numpy et le reste mentionné, sauf indication contraire, viennent avec Sage et donc aucune installation n'est nécessaire ] Scipy, Matplotlib, maxima, fortran parmi tant d'autres. SageMath peut être téléchargé en accédant au site Web http://www.sagemath.org/download-linux.html et en sélectionnant un miroir approprié, en fonction de l'endroit où vous vous trouvez, puis en installant le fichier .tar.lzma approprié. Après cette copie et collez les commandes suivantes dans le terminal (ctrl + alt + T):
cd ~/Downloads
sudo mv sage-linux-xbit-ubuntu_y-z-Linux.tar.lzma /home/username
cd ~
tar --lzma -xvf sage-linux-xbit-ubuntu_y-z-Linux.tar.lzma
cd ~/sage-linux-xbit-ubuntu_y-z-Linux
make
sudo ln -s /home/username/sage-linux-xbit-ubuntu_y-z-Linux/sage /usr/local/bin/sage
Où «x» fait référence aux bits de votre système d'exploitation; 'y' fait référence à la version d'Ubuntu pour laquelle le sage est conçu (par exemple 10.04_lts; 12.04_lts (le _lts est requis dans 'y'), etc.); 'z' fait référence à l'architecture de votre système d'exploitation. (i386, amd64, etc.)