9
votes

Utilisation d'un code MATLAB sur SCILAB

est-il possible d'utiliser un code MATLAB sur Scilab? Est-ce que c'est ce que l'on veut dire lorsque Scilab est un "clone" de Matlab?


0 commentaires

4 Réponses :


4
votes

0 commentaires

5
votes

Il y a un outil pour convertir automatiquement la source MATLAB en source SCILAB, elle s'appelle M2SCI . Un script analyse le code source MATLAB et remplace les fonctions spécifiques au matlab par Scilab. Voir le Documentation de la fonction MFILE2SCI .


0 commentaires

3
votes

Je ne parierais pas dessus. Mais si votre code est simple, suffisamment de chances sont bonnes.

problèmes sont:

  • Il y a crypté p-code dans Matlab que Scilab ne pourra pas ouvrir.

  • Matlab est généralement livré avec un certain nombre de boîtes à outils qui pourraient ne pas être disponibles (je pense surtout simulink)

  • Enfin, mais je ne sais pas sur Scilab), il y a généralement des différences mineures dans la manière dont les fonctions sont implémentées.


1 commentaires

Je suis curieux de savoir les bowvotes. Surtout que les autres réponses suggèrent clairement qu'il est nécessaire de convertir le code MATLAB.



1
votes

Il existe un certain nombre de projets qui tentent de répliquer / remplacer MATLAB:

  1. Julia Langue: qui a une syntaxe relativement similaire à Matlab et offre de grandes performances, mais manque toujours de nombreuses boîtes à outils / bibliothèques, ainsi que de ne pas avoir une interface graphique comme Matlab. Je pense que cela a l'avenir le plus brillant parmi toutes les alternatives Matlab.
  2. Langue Python et ses bibliothèques Numpy et Matplotlib: Quelle est l'alternative la plus utilisée. Je pense qu'à ce moment, la communauté est un couple de commandes de grandeur encore plus grand que Matlab. Python est la norme de facto dans l'apprentissage de la machine et la science des données pour le moment. Mais toujours, le concept de syntaxe et de mémoire est un peu loin de ce que les gens sont habitués dans l'écosystème Matlab. Il n'y a pas non plus d'équivalent à Simulink, bien que les projets Spyder et Jupyter soient un long chemin en termes d'environnement de développement.
  3. octave: est essentiellement un clone de matlab à un point qu'ils considèrent toute incompatibilité comme un bug. Si vous avez un long code MATLAB que vous ne voulez pas toucher, c'est le pari le plus sûr. Mais encore une fois, aucune alternative à Simulink.
  4. Scilab et Sa Fork Scicolab sont les meilleures alternatives en termes d'interface graphique, ayant une réplique simulienne XCOS / SCICOS et des fonctionnalités de développement d'interface utilisateur graphique. Cependant, la communauté n'est pas aussi importante que Octave et la syntaxe n'est pas complètement compatible. Malheureusement, l'équipe de développement Scilab a traversé un crise familiale menant au logiciel qui tombe derrière.
  5. Mention honoraire des implémentations linguistiques Modelica OpenModelica et Jmodelica pour être une alternative supérieure à Simulink-Simscape. Vous devriez savoir que vous pouvez charger des balayages Modelica dans XCOS et SCICOS. Si vous voulez savoir à Jmodelica, vous pouvez voir Ce message .

    Vous pouvez vérifier le Page Alternativeto de Matlab pour voir plus de sources et open source alternatives.


0 commentaires