[Users-fr] conversion Matlab Scilab

classic Classic list List threaded Threaded
3 messages Options
HB-Caen HB-Caen
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

[Users-fr] conversion Matlab Scilab

bonjour,
j'ai tenté la conversion d'un fichier matlab vers Scilabe, mais sabs
succès. quelqu'un connait-il la raison ? voici le code renvoyé par Scilab :
~~~~~~~~~~~~~~~~~~~~~~~~
  !--error 240
Le fichier "C:/Users/Hervé BAQUET/Documents/m2sci_essai1.log" existe
déjà ou le répertoire n'est pas accessible en écriture.
at line     108 of function mfile2sci called by :
at line     142 of function cb_m2sci_gui called by :
  end;gcbo = getcallbackobject(249);cb_m2sci_gui;if exists("%oldgcbo")
while executing a callback

~~~~~~~~~~~~~~~~~~~~~~~~~~
merci de ma venir en aide
H BAQUET

---
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast.
https://www.avast.com/antivirus

_______________________________________________
users-fr mailing list
[hidden email]
http://lists.scilab.org/mailman/listinfo/users-fr
Adrien Granger Adrien Granger
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: conversion Matlab Scilab

Cher HB

La conversion de Matlab vers Scilab n'est pas immédiate
Les fonctions de conversion automatique donnent un début, mais il faut
ensuite retravailler le code manuellement pour l'adapter

Par ailleurs, les fonctions Matlab ne sont pas toujours présentes sans
Scilab, ou alors sont limitées,
Par exemple l'évaluation d'une chaine de caractère est limitée à 255
caractères.
Idem pour les boucles, le nombre d'instruction pouvant être contenu semble
être limité (?)

Nous avons passé plusieurs mois/hommes à 3 consultants, sur un long projet
de conversion pour au final nous rendre compte que certains éléments étaient
bloquants...
Nous espérons qu'une future version de Scilab viendra un jour corriger ces
problèmes nous permettant de reprendre le projet.

Cdt,
Adrien Granger
 

-----Message d'origine-----
De : users-fr [mailto:[hidden email]] De la part de
HB-Caen
Envoyé : lundi 20 juillet 2015 09:05
À : Scilab Liste <[hidden email]>
Objet : [Users-fr] conversion Matlab Scilab

bonjour,
j'ai tenté la conversion d'un fichier matlab vers Scilabe, mais sabs succès.
quelqu'un connait-il la raison ? voici le code renvoyé par Scilab :
~~~~~~~~~~~~~~~~~~~~~~~~
  !--error 240
Le fichier "C:/Users/Hervé BAQUET/Documents/m2sci_essai1.log" existe déjà ou
le répertoire n'est pas accessible en écriture.
at line     108 of function mfile2sci called by :
at line     142 of function cb_m2sci_gui called by :
  end;gcbo = getcallbackobject(249);cb_m2sci_gui;if exists("%oldgcbo") while
executing a callback

~~~~~~~~~~~~~~~~~~~~~~~~~~
merci de ma venir en aide
H BAQUET

---
L'absence de virus dans ce courrier électronique a été vérifiée par le
logiciel antivirus Avast.
https://www.avast.com/antivirus

_______________________________________________
users-fr mailing list
[hidden email]
http://lists.scilab.org/mailman/listinfo/users-fr

_______________________________________________
users-fr mailing list
[hidden email]
http://lists.scilab.org/mailman/listinfo/users-fr
Samuel GOUGEON Samuel GOUGEON
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: conversion Matlab Scilab

Bonjour,

Le 27/07/2015 12:23, Adrien Granger a écrit :
.../...
Par ailleurs, les fonctions Matlab ne sont pas toujours présentes sans
Scilab, ou alors sont limitées,
Par exemple l'évaluation d'une chaine de caractère est limitée à 255
caractères.
Vraiment ?

getversion()

i = 1:150;

s = strcat(string(i),"+")
length(s)
execstr("S="+s)

S
150*151/2    // résultat exact =
evstr(s)

eval(s)

produit sans problème :

-->getversion()
 ans  =
 scilab-5.5.2  

-->i=1:150;

 
-->s = strcat(string(i),"+")
 s  =
 1+2+3+4+5+6+7+8+9+10+11+12+13+14+15+16+17+18+19+20+21+22+23+24+25+26+27+28+29+30+31+32+33+34+35+36+37+38+39+40+
      41+42+43+44+45+46+47+48+49+50+51+52+53+54+55+56+57+58+59+60+61+62+63+64+65+66+67+68+69+70+71+72+73+74+75+7
      6+77+78+79+80+81+82+83+84+85+86+87+88+89+90+91+92+93+94+95+96+97+98+99+100+101+102+103+104+105+106+107+108
      +109+110+111+112+113+114+115+116+117+118+119+120+121+122+123+124+125+126+127+128+129+130+131+132+133+134+1
      35+136+137+138+139+140+141+142+143+144+145+146+147+148+149+150                                            
 
-->length(s)
 ans  =
    491. 

-->execstr("S="+s)

-->S
 S  =
    11325. 
 
-->150*151/2   // résultat exact =
 ans  =
    11325. 

-->evstr(s)

 ans  =
    11325. 
 
-->eval(s)
 ans  =
    11325. 
 
 S. Gougeon


_______________________________________________
users-fr mailing list
[hidden email]
http://lists.scilab.org/mailman/listinfo/users-fr
Loading...