why fread showing too many output arguments?

3 visualizaciones (últimos 30 días)
MP
MP el 5 de Abr. de 2023
Comentada: MP el 6 de Abr. de 2023
I have a function which reads a binary file and extracts the data. I already have entire code. I am trying to run it, but it shows error at
[nmass, nr, np, nk, nm] = fread(id, 5, 'int');
Error using fread
Too many output arguments.
I have a 5D binary data file and trying to extract the data from that file.
Any suggestions, why it is stuck at this point?
Thank you in advance.
  2 comentarios
Stephen23
Stephen23 el 5 de Abr. de 2023
"Any suggestions, why it is stuck at this point?"
As the FREAD documentation explains, FREAD returns all of the data in its first output:
The second output (the number of characters read) is not commonly used. In any case, it certainly does not support five output arguments as you show.
MP
MP el 5 de Abr. de 2023
Aha! I did that trial an error before.
I get 5-values when I run:
[nmass] = fread(id, 5, 'int');
So, does that mean 5-values represents 5-different parameters?

Iniciar sesión para comentar.

Respuesta aceptada

Stephen23
Stephen23 el 5 de Abr. de 2023
Movida: Rik el 5 de Abr. de 2023
"So, does that mean 5-values represents 5-different parameters?"
Yes, if that is what your file contains and the FREAD command is correctly specified for importing that file data.
  4 comentarios
Rik
Rik el 5 de Abr. de 2023
I moved the comments so the answer can be excepted.
MP
MP el 6 de Abr. de 2023
Thank you Rik

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Get Started with MATLAB en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by