Если никакой 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