Problem with RTF in DocBlocks

1 回表示 (過去 30 日間)
Voyt
Voyt 2013 年 1 月 18 日
回答済み: Wojciech Przystas 2015 年 3 月 10 日
Hello,
I'm using Matlab 2010a and I have a problem with the DocBlocks. I want to get programmatically the contents of the DocBlocks in a model. When the format is set to "Text" or "HTML" it's no problem using the command get(gcbh, 'UserData'). But with the RTF format, I get binary content as the format seems to be "RTF_ZIP" which is compressed RTF (apparentrly it's a feature introduced in 2010a). Is there any way to get the text of the RTF, without any operation by hand from the user ?
Thanks

回答 (1 件)

Wojciech Przystas
Wojciech Przystas 2015 年 3 月 10 日
Hi,
I had the same problem. I found two methods called " compressRTFData/uncompressRTFData " in the docblock.m file (matlabroot\toolbox\simulink\blocks\docblock.m). In case of the RTF_ZIP format you can simply pass the binary/compressed data from userdata.content to the uncompressRTFData function and get the uncompressed data, which can be directly interpreted as RTF.
I hope this helps.
Best wishes

カテゴリ

Help Center および File ExchangeText Data Preparation についてさらに検索

タグ

製品

Community Treasure Hunt

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

Start Hunting!

Translated by