Reading .txt file
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
I have a .txt file with 921600 number of digits. I have tried to read this file in Matlab using dlmread and readmatrix functions but both return inf value.
I tried to read the file with uint32 and uint 64 datatypes but they are returning wrong values. I have attached my file with this question, please help.
Thank you.
0 Kommentare
Akzeptierte Antwort
Guillaume
am 9 Jan. 2020
Well, yes you can't read that as a single number. You can either store the whole lot as a vector of digit characters:
digits_text = fileread('digits.txt');
Or convert that to a vector of numbers in the range 0-9:
digits_numeric = digits_text - '0';
Be aware that digits_numeric will use 4 times as much memory as digits_text to store exactly the same information.
You can also store the digits as 8-bit integers (for half the memory of digits_text) but that may hampers you depending on what you want to do with these digits afterwards.
digits_uint8 = uint8(digits_text) - '0';
0 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Text Files finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!