minlog

Журнал минимумов

Синтаксис

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.

Примеры

свернуть все

  1. P = fipref('LoggingMode','on');
    a = fi([-1.5 eps 0.5], true, 16, 15);
    a(1) = 3.0;
    minlog(a)
    Warning: 1 overflow(s) occurred in the fi assignment operation. 
    > In embedded.fi/fifactory
    In fi (line 226) 
    Warning: 1 underflow(s) occurred in the fi assignment operation. 
    > In embedded.fi/fifactory
    In fi (line 226) 
    Warning: 1 overflow(s) occurred in the fi assignment operation. 
    
    ans =
    
        -1

    Наименьшее значение minlog can return является минимальным представимым значением его входа. В этом примере a является подписанным fi объект с размером слова 16, длина дроби 15 и область значений:

    - 1 ≤ <reservedrangesplaceholder0> ≤ 1 – 2-15(1)

  2. Можно получить численную область значений любых fi a объекта использование range функция:

    format long g
    r = range(a)
    r = 
    
                            -1         0.999969482421875
    
              DataTypeMode: Fixed-point: binary point scaling
                Signedness: Signed
                WordLength: 16
            FractionLength: 15
  1. q = quantizer;
    warning on
    x = [-20:10];
    y = quantize(q,x);
    minlog(q)
    Warning: 29 overflow(s) occurred in the fi quantize operation. 
    > In embedded.quantizer/quantize (line 81) 
    
    ans =
    
        -1

    Наименьшее значение minlog can return является минимальным представимым значением его входа.

  2. Вы можете получить область значений x после квантования с помощью range функция:

    format long g
    r = range(q)
    r =
    
                            -1         0.999969482421875

См. также

| | | | |

Представлено до R2006a
Для просмотра документации необходимо авторизоваться на сайте