How can I create a script that can perform division on both floating point numbers and fixed point numbers?
8 views (last 30 days)
Show older comments
MathWorks Support Team
on 6 Nov 2025 at 0:00
Answered: MathWorks Support Team
on 6 Nov 2025 at 21:58
I want to create a script that can perform division on both double-precision floating point numbers and fixed point number. However, I noticed that fixed point numbers require a different function to perform division in the divide documentation.
How can I create a script that handles both types of numbers?
Accepted Answer
MathWorks Support Team
on 6 Nov 2025 at 0:00
You can extract the numeric type of the numerator:
function out = myDivide(u0, u1)
T0 = 273.15;
u0_k = u0 + T0;
u1_k = u1 + T0;
ntDiv = fixed.extractNumericType(u0);
out = divide(ntDiv,u0_k,u1_k);
end
This uses the fixed.extractNumericType function, which works for double and fixed-point types. The output type will have the same scaling as the numerator.
0 Comments
More Answers (0)
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!