Importer un txt sous scilab

Résolu
chonchu Messages postés 3 Date d'inscription   Statut Membre -  
Sacabouffe Messages postés 9427 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
je suis un nouvel utilisateur de scilab et je n'y connais rien du tout (ni à matlab d'ailleurs). Toutefois, afin de traiter des données contenu dans un fichier .txt (sous forme de 2 colonnes de chiffres) je souhaiterais connaître les commandes exactes à taper pour importer mes données dans une matrice ou dans plusieurs vecteurs.
Est-il possible de faire quelque chose de comparable à partir de documents .xls?

Si certains d'entre vous possèdent des tutoriels je suis aussi intéressé.

Merci par avance pour votre aide.

P.S: mon fichier contient 1000 lignes
Configuration: Windows XP (malheureusement)
Firefox 3.0.8

2 réponses

  1. Sacabouffe Messages postés 9427 Date d'inscription   Statut Membre Dernière intervention   1 863
     
    Salut

    Il y a plusieurs possibilités mais le plus simple est d'utiliser fscanfMat je pense. Tape help fscanfMat si tu veux voir l'aide Scilab pour cette fonction, mais la syntaxe est vraiment simple :
    M=fscanfMat('pipo.txt');
    Sinon, tu peux aussi faire un truc de ce genre :
    [fd,err]=mopen('pipo.txt','r');
    M=mfscanf(1000,fd,'%f %f');
    mclose(fd);
    Ou si tu connais pas le nombre de lignes :
    [fd,err]=mopen('pipo.txt','r');
    M=mfscanf(-1,fd,'%f %f');
    mclose(fd);
    Et sinon, il y a aussi les fonctions fscanf et mtlb_fscanf par exemple, utilise l'aide pour voir comment les utiliser.

    Pour les fichiers .xls, il a la fonction xls_read. Pareil, tape help xls_read pour savoir comment l'utiliser.

    Pour ce qui est des tutos, je sais pas. En revanche, l'aide Scilab est déjà une source d'infos assez importante ;-)

    Bonne nuit
    11
    1. chonchu Messages postés 3 Date d'inscription   Statut Membre
       
      Merci beaucoup je pense que maintenant je pourrais m'en sortir.
      0
  2. Sacabouffe Messages postés 9427 Date d'inscription   Statut Membre Dernière intervention   1 863
     
    Y a pas de quoi !
    T'es le bienvenu ;-)
    À bientôt
    0