MATLAB Answers

0

Reading file with pilcrow (paragraph) sign

Asked by Sergio Vez on 29 Oct 2019
Latest activity Commented on by Sergio Vez on 29 Oct 2019
I need to read a file with rows like this
calculation.update.date=09.10.2019¶
I'm textscanning the ".txt" into 2 column matrix (one with "calculation.update.date" and the other one with "09.10.2019¶")
To do that I used
opt = {'Delimiter','='};
data_type = '%s%[^\n]';
fileID = fopen('ENTRADA.txt','rt');
C_aux = textscan(fileID,data_type,opt{:},'CollectOutput',1);
I would like to do the same but getting "09.10.2019" in the second column instead of "09.10.2019¶"
I would also like to be able to include a at the end of each row when finishing the program, in order to export it in a proper way.
How could I do it?
Thanks in advanced!
Sergio

  1 Comment

Could you guys help me please?

Sign in to comment.

Products


Release

R2019b

1 Answer

Answer by Stephan
on 29 Oct 2019
Edited by Stephan
on 29 Oct 2019
 Accepted Answer

This should help:
>> A = '09.10.2019¶'
A =
'09.10.2019¶'
>> A(end) = []
A =
'09.10.2019'
also maybe helpful:
>> a = '¶'
a =
'¶'
>> double(a)
ans =
182
also note:
>> A = "09.10.2019¶" % String instead of char!
A =
"09.10.2019¶"
>> whos A
Name Size Bytes Class Attributes
A 1x1 166 string
>> A(end) = [] % This doesnt work!
A =
1×0 empty string array
>> A = char(A)
A =
'09.10.2019¶'
>> whos A
Name Size Bytes Class Attributes
A 1x11 22 char
>> A(end) = []
A =
'09.10.2019'

  9 Comments

I don't know why but I only does it for the last one (numer 4956)
I missunderstood you... sorry - see attached file
Thanks!

Sign in to comment.