Если никакой fimath свойства используются в аргументе fi конструктор, затем это всегда использует самое близкое округление и насыщает на переполнении для создания fi объект, независимо от любого globalfimath настройки.
Если это поведение является нежелательным для вашего приложения, можно выполнить одно из следующих действий:
Используйте cast функция, чтобы создать fi объект с помощью globalfimath правила.
G = globalfimath('RoundingMethod', 'Floor', 'OverflowAction','Wrap'); cast(x, 'like', fi([],1,16,10))
Задайте fimath свойства в fi конструктор.
fi(x,1,16,10,'RoundingMethod','Floor','OverflowAction','Wrap');
Когда вы создаете fi объект с помощью cast функция, получившийся fi объект не имеет локального fimath. Когда вы создаете fi объект с fimath свойства в конструкторе, fi объект действительно имеет локальный fimath.
fi | fimath | globalfimath