Why writetable() adds ' 'true ' table element as ''table?
조회 수: 12 (최근 30일)
이전 댓글 표시
Here is how my MATLAB table transitionsTable looks like:

I added a single quote before true and false so that Excel won't interpret them as special words.
But when I do:
writetable(transitionsTable,excel_file,'Sheet',1,'Range','C1')
'true and 'false show up in Excel cells like this:

It looks fine, but those single quotes aren't suppose to show. When I double-click on one of them, it becomes:

댓글 수: 1
Walter Roberson
2019년 8월 2일
Excel has strange display rules for text. These days I just assume that excel might be lying about the actual content of text cells.
답변 (1개)
Jeremy Hughes
2019년 8월 2일
I think this is a case where using strings would make things more clear.
In MATLAB, if I create a char vector and put a single-quote in it, that looks like
c = '...''...'
If I do this with a string, I can avoid the escaping.
s = "...'..."
It may be the case that the char vectors in your data have two single-quotes, which display as one in MATLAB.
try
string(transitionsTable.transition) to see if that's what's happening
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Spreadsheets에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!