Envoyé par
EaudeRoche
Voici mon code
eval(['save ',file,' datatot -ascii -tabs;'])
EVAL ne sert à rien ici.
Il fuat utiliser ce qu'on appellle la forme fonctionnelle de SAVE :
save(file,'dataot','-ascii','-tabs');
Envoyé par
EaudeRoche
quel est la limite de taille que peut avoir une variable?
1 2 3 4 5
| doc realmin
doc realmax
doc intmax
doc intmin
doc eps |
Envoyé par
svagrim
si j'ai les valeurs 65788844555555536 par exemple (valeur au pif hein)
je codais ça de la façon suivante
6578R34R25R736 en gros si une valeur est répétée je note valeurRnombre de fois que la valeur est répété.
Tu aurais pu optimiser ta méthode.
Puisque le premier chiffre apparait, tu aurais pu diminuer de 1 la valeur qui suit le R. De plus, le R ne devrait apparaitre qu'à partir de 4 valeurs identiques successives. Par exemple pour coder 88 tu écris 8R2. On voit bien que le résultat final prend plus de place que la valeur initiale
Ton exemple aurait donné :
65788844555555536 => 657888445R636
Envoyé par
EaudeRoche
si par exemple j'ai des valeurs du genre : 9,12222222222222222222222222222222222222222222222224422 (inventé ici)
Fais une recherche sur le calcul en virgule flottante et la norme IEEE-754
Envoyé par
EaudeRoche
ainsi si le nombre de répétition est un nombre>=10 ça ne va pas...
Il suffit de multiplier les R :
Par exemple avec le codage que svagrim 88888888888 devient 8R9R2
Partager