Reading file with pilcrow (paragraph) sign

2 次查看(过去 30 天)
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

采纳的回答

Stephan
Stephan 2019-10-29
编辑:Stephan 2019-10-29
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 个评论

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Data Import and Export 的更多信息

产品


版本

R2019b

Community Treasure Hunt

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

Start Hunting!

Translated by