I want my function to return -1 when the file doesn't open.
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Irfan Ibrahim Yeniceri
am 2 Apr. 2022
Kommentiert: Voss
am 2 Apr. 2022
I want my function to return -1 when the file doesn't open. But this happens
0 Kommentare
Akzeptierte Antwort
Voss
am 2 Apr. 2022
Your code is explicitly throwing the error, here:
error('error opening file %s\n',fname);
You can remove that line (and the next one because there is no need to close a file that's not open), so that that part looks like this:
if fid < 0
charnum = -1;
return
end
Then the function will return -1 in that case.
2 Kommentare
Weitere Antworten (1)
Riccardo Scorretti
am 2 Apr. 2022
Bearbeitet: Riccardo Scorretti
am 2 Apr. 2022
Hi. You must return just after assigning the value -1 to charnum. If you call the function error... well, you get an error message and the program stops. Use warning instead.
if fid == -1
charnum = -1;
warning('error opening file %s', fname);
return
end
Siehe auch
Kategorien
Mehr zu Data Import and Export 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!