How can I create a script that can perform division on both floating point numbers and fixed point numbers?

조회 수: 8 (최근 30일)
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
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개)

태그

아직 태그를 입력하지 않았습니다.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by