opening two files within a function

6 Ansichten (letzte 30 Tage)
Fedor
Fedor am 29 Mai 2013
hello! i need to open two files within a function, but it doesn't work. i can open one file - no problem, but when i try to open an other it says:
??? Error using ==> fgetl at 44 Invalid file identifier. Use fopen to generate a valid file identifier.
Error in ==> fileopentest at 18 zahl = str2num(fgetl(fid2));
i've tried to close the first file, i've tried to use the full path of the second file, its allways the same message i get. can anybody please help?

Akzeptierte Antwort

Walter Roberson
Walter Roberson am 29 Mai 2013
Use the two-output form of fopen:
[fid2, message2] = fopen(....);
if fid2 < 0
disp(['open #2 failed because: ', message2])
end
  3 Kommentare
Walter Roberson
Walter Roberson am 29 Mai 2013
We will need code.
Fedor
Fedor am 29 Mai 2013
ok i figured it out, funny story: i was opening the second file with the name i've got from the first. so i wrote in my first file: 'File.dat' naturally the string i get from that is ''File.dat'' :D

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Entering Commands finden Sie in Help Center und File Exchange

Produkte

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by