How to split a strange character in a cell array?
이전 댓글 표시
I was tempting using split, strsplit, cell2mat, many ways to split these cells array and take out this 'special character' that is the "enter symbol", i also tried to split with '\r', '\r' '\t', but with not successful result. I need you provide me please a solution. THank you so much. It seems very simple but i am not finding a solution for it. This special character is known as '(U+25AF)' and when i call with {} it appears vertical, when i call it with (), it appears with the enter symbols thjat i need to take out.
%% Code begin
F1=readtable('umtri_2002.xlsx');
p=F1{1,:};
q=F1{2,:};
save('umtri_2002_TEST.mat','p','q')
%%%Output
>> size(p(2))
ans =
1 1
>> p(2)
ans =
1×1 cell array
{'50↵102↵178'}
>> p{2}
ans =
'50
102
178'
>>

댓글 수: 4
Walter Roberson
2019년 7월 24일
Can you attach umtri_2002.xlsx for our testing?
Walter Roberson
2019년 7월 24일
Could you clarify what the bottom black and white output is from? The top (color) output is self consistent with the possibility that the character is newline rather than the one you indicate.
Kagan Eröz
2019년 7월 28일
편집: Kagan Eröz
2019년 7월 28일
you try to take out only first value, like 50? if i understand you true,
try it with this : p{2}(1,1)
Diego Cuba Zuñiga
2019년 8월 3일
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Logical에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!