Effacer les filtres
Effacer les filtres

why fread showing too many output arguments?

3 vues (au cours des 30 derniers jours)
MP
MP le 5 Avr 2023
Commenté : MP le 6 Avr 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 commentaires
Stephen23
Stephen23 le 5 Avr 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 le 5 Avr 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?

Connectez-vous pour commenter.

Réponse acceptée

Stephen23
Stephen23 le 5 Avr 2023
Déplacé(e) : Rik le 5 Avr 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 commentaires
Rik
Rik le 5 Avr 2023
I moved the comments so the answer can be excepted.
MP
MP le 6 Avr 2023
Thank you Rik

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by