Вы создаете 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+308q.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.99993896484375q.noverflows
ans = 625
Обратите внимание на то, что максимальное регистрируемое значение было принято после квантования, то есть, q.maxlog == max(y).
Сбросьте quantizer состояния и проверяют их.
reset(q) q.maxlog
ans =
-1.79769313486232e+308q.noverflows
ans =
0