Replacement for undocumented function feature('setround')

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 日

0 投票

> 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

1 件のコメント

Myron
Myron 2025 年 2 月 7 日
Thank you for the confirmation/information.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

製品

リリース

R2023b

質問済み:

2025 年 2 月 7 日

コメント済み:

2025 年 2 月 7 日

Community Treasure Hunt

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

Start Hunting!

Translated by