How can I create a script that can perform division on both floating point numbers and fixed point numbers?
8 ビュー (過去 30 日間)
古いコメントを表示
MathWorks Support Team
2025 年 11 月 6 日 0:00
回答済み: MathWorks Support Team
2025 年 11 月 6 日 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?
採用された回答
MathWorks Support Team
約23時間 前
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 件のコメント
その他の回答 (0 件)
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!