[Users-fr] conversion Matlab Scilab
Samuel Gougeon
sgougeon at free.fr
Ven 28 Aou 18:58:41 CEST 2015
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
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <https://lists.scilab.org/pipermail/users-fr/attachments/20150828/504bc595/attachment.htm>
Plus d'informations sur la liste de diffusion users-fr