Filter löschen
Filter löschen

I want my function to return -1 when the file doesn't open.

1 Ansicht (letzte 30 Tage)
I want my function to return -1 when the file doesn't open. But this happens

Akzeptierte Antwort

Voss
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
Irfan Ibrahim Yeniceri
Irfan Ibrahim Yeniceri am 2 Apr. 2022
Thank you so much. I have been dealing with this for hours. I removed each one individually but i didn't try to removed them both. Thank you again.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

Riccardo Scorretti
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

Kategorien

Mehr zu Data Import and Export finden Sie in Help Center und File Exchange

Tags

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by