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
2025년 11월 6일 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
추가 답변 (0개)
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!