J'utilise Matlab pour créer un nouveau fichier en appelantPourquoi fopen échoue la première fois, mais fonctionne-t-il une deuxième fois?
fid = fopen(filename,'w')
depuis le nom de fichier n'existe pas, il doit créer un nouveau fichier et donnez-moi un descripteur de fichier valide. Au lieu de cela, il renvoie -1. Si je réexécute le code cependant, je reçois fid = 3.
Ceci est en cours d'exécution sur ubuntu, mais il fonctionne apparemment bien sur Windows et je ne comprends pas pourquoi.
-Mike
Avez-vous essayé d'obtenir le message de l'erreur pour voir ce qu'il vous dit? Vous pouvez le faire en ajoutant un autre argument de sortie à l'appel: '[fid, message] = fopen (nom de fichier, 'w')'. – gnovice