rescale

Измените масштабирование 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