rescale

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

Синтаксис

b = rescale(a, fractionlength)

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

Описание

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

  • The 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
      numerictype(1,8,3)
b = rescale(a,1)
b = 

    40
      numerictype(1,8,1)
stored_integer_a = storedInteger(a);
stored_integer_b = storedInteger(b);
isequal(stored_integer_a,stored_integer_b) 
ans =

  logical

   1

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

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

.

Генерация HDL-кода
Сгенерируйте Verilog и VHDL код для FPGA и ASIC проектов с использованием HDL- Coder™.

См. также

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