How to convert fixed point definitions (for example 'fixdt(0,32,1,-50)' to 'fixdt('ufix32_Bn50')')?
14 views (last 30 days)
Show older comments
MathWorks Support Team
on 4 Jul 2019
Answered: MathWorks Support Team
on 4 Jul 2019
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)
Accepted Answer
MathWorks Support Team
on 4 Jul 2019
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 Comments
More Answers (0)
See Also
Categories
Find more on Fixed Point in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!