Change the output data type
5 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
I have a simulink model as follows
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1453007/image.png)
As you can see the data output is in the form fixed fixdt(1,14,12). Can anyone help me convert the output to fixdt(1,14,13)? what block do i have to use to do that? This is my model
2 Kommentare
Kiran Kintali
am 8 Aug. 2023
Please consider using fixed point designer to analyze ranges and use better fixed point types in the blocks.
Kiran Kintali
am 9 Aug. 2023
Found few incorrect constant types. For example you had a constant block where '1' cannot be represented with the output type set on the block.
>> a = fi(0, 0,14,14)
a =
0
DataTypeMode: Fixed-point: binary point scaling
Signedness: Unsigned
WordLength: 14
FractionLength: 14
>> a.range
ans =
0 0.999938964843750
DataTypeMode: Fixed-point: binary point scaling
Signedness: Unsigned
WordLength: 14
FractionLength: 14
>>
Attached model with the necessary changes.
Antworten (0)
Siehe auch
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!