Reading a textfile without removing leading zeros

8 Ansichten (letzte 30 Tage)
Abhinav
Abhinav am 7 Feb. 2018
Kommentiert: Star Strider am 7 Feb. 2018
I want to read the attached text-file which contains two columns: text and numeric. I used the code:
fileID=fopen('NWISMapperExport.txt','r');
z=textscan(fileID,'%s %f');
fclose(fileID);
The problem is that it removes leading zeros in the second column, is there is a simple way to retain zeros? I had the same problem with importdata.

Akzeptierte Antwort

Star Strider
Star Strider am 7 Feb. 2018
If you want to retain the leading zeros, you have to read them in as strings:
filename = 'NWISMapperExport.txt';
fidi = fopen(filename, 'rt');
D = textscan(fidi, '%s%s', 'CollectOutput',1);
Look = D{:}(1:5,2) % Check First Five Rows, Second Column
Look =
5×1 cell array
{'00152020'}
{'00500460'}
{'00501860'}
{'02380002'}
{'02380003'}

Weitere Antworten (0)

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