How can I create a script that can perform division on both floating point numbers and fixed point numbers?
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
MathWorks Support Team
il 6 Nov 2025
Risposto: MathWorks Support Team
il 6 Nov 2025
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?
Risposta accettata
MathWorks Support Team
il 6 Nov 2025
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 Commenti
Più risposte (0)
Vedere anche
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!