перешкала

Измените масштабирование объекта fi

Синтаксис

b = rescale(a, fractionlength)

b = rescale(a, slope, bias)
b = rescale(a, slopeadjustmentfactor, fixedexponent, bias)
b = rescale(a, ..., PropertyName, PropertyValue, ...)

Описание

Функция rescale действует так же к функции копии fi за следующими исключениями:

  • Конструктор копии fi сохраняет реальное значение, в то время как rescale сохраняет сохраненное целочисленное значение.

  • rescale не позволяет свойствам Signed и WordLength быть измененными.

Примеры

В следующем примере объект fi a повторно масштабируется, чтобы создать объект fi b. Реальные значения a и b отличаются, в то время как их сохраненные целочисленные значения являются тем же самым:

p = fipref('FimathDisplay','none',...
		'NumericTypeDisplay','short');
a = fi(10,1,8,3) 

a =
 
    10
      s8,3
 
b = rescale(a,1) 

b =
 
    40
      s8,1
 
stored_integer_a = storedInteger(a);
stored_integer_b = storedInteger(b);
isequal(stored_integer_a, stored_integer_b)

ans =

1

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.

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

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