Tab key reading problem

Good morning,
I'm trying to read in matlab a ".txt" with the following shape
"RechSt.CalculateP_Usage=0¶
RechSt.CalcWithMidTol=0¶
RechSt.ScoringStandard=0¶"
Having a tab key at the end of each line. When I read it with MATLAB it changes to a symbol like � and therefore, when trying to use the saving file in another software, it gives me an error because it doesn't read the symbol � as a tab key (¶).
How could I fix it?
Thanks in advance!
Sergio

6 Comments

Can you attach a sample file (using Attach, not copy and paste), and also show how you are doing the reading?
I send you the program, the imput file and the output file.
Thanks!
Everything looks fine to me on my system. I do not observe any problem.
Try changing
fileID = fopen('OUTPUT.txt','wt');
to
fileID = fopen('OUTPUT.txt', 'wt', 'n', 'ISO-8896-1');
It looks to me as if you are getting some UTF-8 encoding happening.
With 8896 it said
Error using fopen
The encoding 'ISO-8896-1' is not valid.
I changed it to ISO-8859-1 but yet not working. It puts a different symbol but not the tab key yet.
Could you help me please?

Sign in to comment.

 Accepted Answer

Shivam Prasad
Shivam Prasad on 5 Nov 2019
Edited: Shivam Prasad on 5 Nov 2019
Hi Sergio,
Check if this works for you.
s=importdata('inp.txt')
filePh = fopen('outp.txt','w');
fprintf(filePh,'%s\n',s{:});
fclose(filePh);

More Answers (0)

Products

Release

R2019b

Community Treasure Hunt

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

Start Hunting!