Matlab petit programme

Fermé
docteurj - Modifié par docteurj le 14/05/2012 à 13:57
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 - 14 mai 2012 à 15:37
Bonjour,

Je voulais savoir si quelqu'un peut m'expliquer precisement ce que fait ce bout de programme.

C = textscan(fid,'%s %*n', 'whitespace')
C{:}

for i=1:size(C)
A=str2double(C{i})


Je sais que textscan sert a lire les donnees contenus dans un fichier (fid ici). Mais a quoi correspondent les %s (string?) et %*n, ainsi que le whitespace?
Pour la boucle for je ne comprends pas la fonction str2double.

Qqn pourrait m'aider ? =)

Merci

2 réponses

Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 298
14 mai 2012 à 14:10
sALUT;
Le mieux à faire dans ce cas là c'est de lire la documentation. Soit sur internet, soit directement en ligne (tape "help str2double" dans ton invite matlab).
Si tu ne comprend toujours pas, mets ici les sortie des commandes help, je verrai si je peux t'aider plus.
0
Mon 'whitespace' est un parametre, mais il fait quoi comme action?
0
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 298
14 mai 2012 à 15:37
je suppose qu'il sert à dire d'ignorer les espaces dans les string ou de le considérer comme séparateur. Donne la réponse du help il y a 9 chances sur 10 que ça soit dedans.
0