Bonjour je pense que cette question a déjà été traitée mais un résultat assez étrange apparaît sans erreur retournée par SCILAB.

Pour résumer j'aimerais lire une liste de nombres dans un fichier text ou ascii avec ses lignes suivantes :

//Choix d'un fichier à extraire
//============================== ======
fichierdata = uigetfile('');
[fd, err] = mopen(fichierdata, 'r');
fichier = mgetl(fd, -1);

//Recuperation des donnes de ce fichier
//============================== =======
M = mfscanf(-1,fd,'%f %f \n')
mclose(fd);


La première partie me permet de choisir mon fichier via la fenêtre Window et l'ouvrir pour obtenir l'index fd.
Dans la deuxième partie, je désire lire tout le fichier txt ou ascii avec l'index fd (d'ou le terme -1) à l'aide de la fonction mfscanf.

Le problème est que le programme s'éxecute sans erreur retournée par SCILAB et j'obtiens

-->M
M =

[]

Toute aide est la bienvenue