EDFread giving an error Error using signal.int​ernal.edf.​validateED​F

Error using signal.internal.edf.validateEDF (line 55)
Expected Reserved to match one of these values:
'EDF+C', 'EDF+D', ''
The input, 'EDF', matched more than one valid value.
Error in edfread (line 113)
signal.internal.edf.validateEDF(filename, fileInfo, version, startDate, startTime,...
MatLab wont let me attach a file as edf so I have put it into a zip file. I cannot edit the file and when I used the public function it shortens the signal. I cannot edit the edfread function as it is an internal function. A work around would be greatly appreciated.
Thank you very much for your support
Regards,
Scot

10 commentaires

Haron Shaker
Haron Shaker le 2 Nov 2020
Modifié(e) : Haron Shaker le 2 Nov 2020
Same problem... How did you fixed it?
Jan
Jan le 24 Juin 2021
Déplacé(e) : Walter Roberson le 4 Avr 2026
I have the same error in Matlab 2021a.
Unfortunatelly, previously wokring edfRead by Brett Shoelson is not possible to use :(
Brett Shoelson
Brett Shoelson le 24 Juin 2021
Déplacé(e) : Walter Roberson le 4 Avr 2026
Why is the previously working edfRead by Brett Shoelson no longer possible to use?
Brett
Isaac Kafshkanan
Isaac Kafshkanan le 22 Nov 2021
Déplacé(e) : Walter Roberson le 4 Avr 2026
I am having a same issue as others
shams omar
shams omar le 30 Mar 2022
Déplacé(e) : Walter Roberson le 4 Avr 2026
I have the same error in Matlab 2021a.
How did you fixed it?
Jennie Rodowicz
Jennie Rodowicz le 28 Avr 2022
Déplacé(e) : Walter Roberson le 4 Avr 2026
I am having this same error in 2021b
Rana Hamza
Rana Hamza le 28 Avr 2022
Déplacé(e) : Walter Roberson le 4 Avr 2026
I have the same error but trying to fix it soon and tell you accordingly
Brett Shoelson
Brett Shoelson le 28 Avr 2022
Déplacé(e) : Walter Roberson le 4 Avr 2026
Has anyone made an attempt to contact our tech support about this issue, see if they can help?
Brett
Roza
Roza le 3 Oct 2022
Déplacé(e) : Walter Roberson le 4 Avr 2026
How can I fix the following problem:
Error using signal.internal.edf.validateEDF
Expected Reserved to match one of these values:
'EDF', 'EDF+C', 'EDF+D', ''
The input, 'BIOSEMI', did not match any of the valid values.
Error in signal.internal.edf.edfinfo (line 27)
signal.internal.edf.validateEDF(filename, fileInfo, version,...
Error in edfinfo/readHeader (line 212)
~, ~] = signal.internal.edf.edfinfo('edfinfo', fid, ...
Error in edfinfo (line 173)
obj = readHeader(obj, filename, fid, fileInfo);
Toni
Toni le 9 Nov 2022
Déplacé(e) : Walter Roberson le 4 Avr 2026
Hi!
I have a similar problem, how did you fix it?

Connectez-vous pour commenter.

 Réponse acceptée

William Carson
William Carson le 13 Août 2022
This relatively simple addition to the file validateEDF.m fixed this problem for me:
When I tried to read/load an EDF file using the edfread function I got the same error as OP:
Solution:
  1. Click on the underlined signal.interal.edf.validateEDF in the "Error using singal.internal.edf.validateEDF" error message displayed in the Command Window panel. A pop-up box/window will appear.
  2. In the upper right of the pop-up window that appears, click on the underlined View code for signal.internal.edf.validateEDF. The code file validateEDF.m should appear in the Editor panel.
  3. Scroll down to lines 70/71. This is the line of code that is resulting in the error.
  4. Change the second argument of the validatestring function from {'EDF+C', 'EDF+D', ''} to {'EDF', 'EDF+C', 'EDF+D', ''}
  5. Save the file validateEDF.m. A pop-up window may appear saying "validateEDF.m" is read only. Click on Overwrite for the changes to take effect.
Now, lines 70 and 71 of the file validateEDF.m should look like this:
This fixed the issue for me, and I was able to read EDF file contents using the edfread function. I primarily work in Python, so please take my MATLAB advice with grain of salt.

4 commentaires

why, when I click on signal.interal.edf.validateEDF no pop-up appears?
Thank you also, this allowed me to open some semi-broken EDF files that I had been sent which had all sorts of wierd strings in the 'Reserved' header entry.
Brilliant!
You are so Brilliant! thank you very much!

Connectez-vous pour commenter.

Plus de réponses (1)

Hi Scot
I have brought this issue to the notice of our developers. They will investigate the matter further.

2 commentaires

Thank you very much
Regards,
Scot
The same problem still exist, whats the solution?

Connectez-vous pour commenter.

Catégories

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by