Replacement for undocumented function feature('setround')

조회 수: 3 (최근 30일)
Myron
Myron 2025년 2월 7일
댓글: Myron 2025년 2월 7일
Is there a documented MATLAB replacement for the undocumented function feature(‘setround’)? It is fine if the answer is no. I'm just trying to confirm that is the case.
I have been using that function successfully to control how single handles tie-breakers when converting a value to single-precision. Using the C function fesetround is not an option I can use. At first glance using round(___,TieBreaker=”tozero”) seemed promising. However, that rounds before passing a value to single rather than controlling the behavior of the rounding decision within single itself.
Ex.
feature('setround', 0); %configure single to round tie-breakers towards 0
a_single = single(a);
feature('setround', 0.5); %return to default rounding configuration

채택된 답변

Adam Danz
Adam Danz 2025년 2월 7일
이동: Adam Danz 2025년 2월 7일
> Is there a documented MATLAB replacement for the undocumented function feature(‘setround’)?
There currently is not a documented means of controlling the rounding method for single data type value. However, Fixed-Point Designer has a quantizer object that lets you specify the rounding mode. See RoundingModes page for more info

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Logical에 대해 자세히 알아보기

제품


릴리스

R2023b

Community Treasure Hunt

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

Start Hunting!

Translated by