minlog

Регистрируйте минимумы

Синтаксис

y = minlog(a)
y = minlog(q)

Описание

y = minlog(a) возвращает наименьшее реальное значение объекта fi a, поскольку журналирование было включено или с прошлого раза, когда журнал был сброшен для объекта.

Включите журналирование путем установки свойства LoggingMode объекта fipref на on. Сбросьте журналирование для объекта fi с помощью функции resetlog.

y = minlog(q) минимальное значение после квантования во время вызова quantize(q,...) для объекта quantizer q. Это значение является минимальным значением, с которым сталкиваются по последовательным вызовам quantize, поскольку журналирование было включено и сбрасывается с resetlog(q). minlog(q) эквивалентен get(q,'minlog') и q.minlog.

Примеры

Пример 1: Используя minlog с объектами fi

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

Пример 2: Используя minlog с объектами квантизатора

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

Смотрите также

| | | | |

Представлено до R2006a