Convertir des fichiers .m de matlab sous scilab

Convertir des fichiers .m de matlab sous scilab - Logiciels - Windows & Software

Marsh Posté le 05-04-2007 à 10:31:51    

Voilà
 
j'aimerais convertir des fichiers .m de matlab de façon a faire tourner le code sous scilab
 
je sais que c'est possible mais je ne sais pas si cela se fait bien ou pas
 
j'ai lu qu'il pouvait y avoir des problèmes
 
merci de votre aide

Reply

Marsh Posté le 05-04-2007 à 10:31:51   

Reply

Marsh Posté le 06-04-2007 à 10:31:18    

Honnêtement: pas top.
J'ai essayé, si il s'agit de calcul simple, ca va ...
Pour les petites opérations classiques, ca passe aussi, ca devient chaud pour les opérations plus délicates, par exemple récupérer des données dans un fichier ou des trucs comme ca ... (la syntaxe scilab est moins intuitive que matlab et ca se marque)
L'idéal est que tu dévellopes le code pour scilab ...
Sinon, tu peux essayer http://www.math.mcgill.ca/loisel/octave-workshop/   qui est libre (si ton problème est que tu n'as pas la license matlab)

Reply

Marsh Posté le 06-04-2007 à 10:37:35    

merci :jap:
 
bin wi en gros c'est ça mais scilab est assez incomplet il parait

Reply

Marsh Posté le 06-04-2007 à 10:51:44    

par rapport à Matlab, oui .
Maintenant, tu sais faire pas mal de trucs, mais ca devient plus lourd :/
genre (exemple fait cette nuit :D ):

Code :
  1. loadmatfile('c:\test.dat','--ascii');
  2. plot(test,'r');
  3. a=get(current_axes);
  4. a.x_label.text='x';
  5. a.y_label.text='y';
  6. a.title.text='test';
  7. a.grid=[1,1];


 
pour faire sous matlab:

Code :
  1. mat=load('c:\test.dat');
  2. plot(mat,'r');
  3. xlabel('x');
  4. xlabel('y');
  5. title('test');
  6. grid on


 
Ben sur, t'as pas tout les toolboxes aussi ...
En même temps, vu la différence de prix entre les 2, si ton application ne nécessite pas de grosses tâches de calcul (genre les bonnes grosses ODE* matlab avec des fonctions barbares etc ...), Scilab est pas mal ...
Si tu cherches un truc qui est théoriquement une version libre de Matlab, regardes plutot octave, qui prend carrément les fichiers .m directement et qui a pas mal de toolboxes proches de matlab (la syntaxe est identique, mais il manque parfois des fonctions ou bien y'a des différences du style un acos renvoie un angle entre 0 et 2*pi plutot que -pi,pi ...)
(Octave fonctionne sous windows mais est surtout fait pour linux à la base)

Reply

Marsh Posté le 06-04-2007 à 10:53:20    

octave ? ah je connaissais pas
 
je vais essayer de me renseigner merci :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed