Регистрируйте минимумы
y = minlog(a)
y = minlog(q)
y = minlog(a)
возвращает наименьшее реальное значение fi
объект a
поскольку логгирование было включено или с прошлого раза, когда журнал был сброшен для объекта.
Включите логгирование путем установки fipref
объект LoggingMode
свойство к on
. Сбросьте логгирование для fi
объект с помощью resetlog
функция.
y = minlog(q)
минимальное значение после квантования во время вызова quantize(q,...)
для quantizer
объект q
. Это значение является минимальным значением, с которым сталкиваются по последовательным вызовам quantize
поскольку логгирование было включено и сбрасывается с resetlog(q)
. minlog(q)
эквивалентно get(q,'minlog')
и q.minlog
.
P = fipref('LoggingMode','on'); a = fi([-1.5 eps 0.5], true, 16, 15); a(1) = 3.0; minlog(a) ans = -1
Наименьшее значение minlog
может возвратиться минимальное представимое значение его входа. В этом примере, a
fi
со знаком объект с размером слова
16
, дробная длина 15
и область значений:
- 1 ≤ x ≤ 1 – 2-15
fi
объект a
использование range
функция:format long g r = range(a) r = -1 0.999969482421875
q = quantizer;
warning on
x = [-20:10];
y = quantize(q,x);
minlog(q)
Warning: 29 overflows.
> In embedded.quantizer.quantize at 74
ans =
-1
Наименьшее значение minlog
может возвратиться минимальное представимое значение его входа. Можно получить область значений x
после квантования с помощью range
функция:
format long g r = range(q) r = -1 0.999969482421875
fipref
| maxlog
| noverflows
| nunderflows
| reset
| resetlog