How to convert fixed point definitions (for example 'fixdt(0,32,1,-50)' to 'fixdt('ufix32_Bn50')')?
14 ビュー (過去 30 日間)
古いコメントを表示
MathWorks Support Team
2019 年 7 月 4 日
回答済み: MathWorks Support Team
2019 年 7 月 4 日
How to convert fixed point definitions (for example 'fixdt(0,32,1,-50)' to 'fixdt('ufix32_Bn50')')?
This means I would like to get the 'DataTypeNameString' while I have the information about:
a = fixdt(Signed, WordLength, SlopeAdjustmentFactor, FixedExponent, Bias)
採用された回答
MathWorks Support Team
2019 年 7 月 4 日
This can be done by an undocumented method of the class which is created while calling 'fixdt'.
Please be aware, that this method can be removed in a future release and if there are any issues while using it, our support is limited.
Here is the workflow:
Create the data type:
a = fixdt(0,32,1,-50)
Now you can get the 'DataTypeNameString' with the following:
a.tostringInternalSlName
Which will result in:
ans = 'ufix32_Bn50'
0 件のコメント
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Fixed Point についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!