Вы создаете quantizer
объект задать параметры квантования, чтобы использовать, когда вы квантуете наборы данных. Можно использовать quantize
функция, чтобы квантовать данные согласно quantizer
технические требования объекта.
Если вы квантуете данные с quantizer
объект, его значения состояния могут измениться.
Следующий пример показывает
Как вы используете quantize
квантовать данные
Как квантование влияет на quantizer
объектные состояния
Как вы сбрасываете quantizer
возразите утверждает к их использованию значений по умолчанию reset
Создайте набор данных в качестве примера и quantizer
объект.
format long g rng(0,'twister'); x = rng(100); q = quantizer([16,14]);
Получите значения maxlog
и noverflows
состояния.
q.maxlog
ans = -1.79769313486232e+308
q.noverflows
ans = 0
Обратите внимание на то, что maxlog
равно-realmax
, который указывает что квантизатор q
находится в состоянии сброса.
Квантуйте набор данных согласно техническим требованиям quantizer
объект.
y = quantize(q,x);
Warning: 625 overflow(s) occurred in the fi quantize operation.
Проверяйте значения maxlog
и noverflows
.
q.maxlog
ans = 1.99993896484375
q.noverflows
ans = 625
Обратите внимание на то, что максимальное регистрируемое значение было принято после квантования, то есть, q.maxlog == max(y)
.
Сбросьте quantizer
состояния и проверяют их.
reset(q) q.maxlog
ans = -1.79769313486232e+308
q.noverflows
ans = 0