castFiToMATLAB

Приведение fi тип объекта к эквивалентному встроенному типу данных MATLAB

Синтаксис

Описание

пример

y = castFiToMATLAB(u) выводит входной u к эквивалентному MATLAB® встроенный тип данных, когда это возможно.

Если вход u является fi тип объекта, который может быть точно представлен встроенным типом данных MATLAB, тогда выходом является этот встроенный тип данных. Если u является fi тип объекта, который не может быть точно представлен встроенным типом данных, или если он уже является встроенным типом данных, то выход аналогичен входу.

Примеры

свернуть все

Используйте castFiToMATLAB функция для приведения fi объекты к эквивалентным встроенным типам данных MATLAB.

Создание подписанного fi переменная с 16-битным размером слова и нулевой длиной дроби. Это эквивалентно int16 тип данных. Приведите переменную к эквивалентному типу данных MATLAB с помощью castFiToMATLAB функция.

u = fi(25,1,16,0);
y1 = castFiToMATLAB(u)
y1 =

  int16

   25

Когда вход является fi объект с ненулевой длиной дроби, функция возвращает исходное fi объект, поскольку вход не может быть представлен встроенным типом данных.

u = fi(pi,1,64,32);
y2 = castFiToMATLAB(u)
y2 = 

    3.1416

          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Signed
            WordLength: 64
        FractionLength: 32

Когда вход является двойной точностью fi объект, функция возвращает double с тем же значением.

T = numerictype('Double');
u = fi(25,T)
u = 

    25

          DataTypeMode: Double
y3 = castFiToMATLAB(u)
class(y3)
y3 =

    25

ans =

    'double'

Входные параметры

свернуть все

Числовой входной массив, заданный как скаляр, вектор, матрица или многомерный массив.

Типы данных: double | single | half | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | fi
Поддержка комплексного числа: Да

Выходные аргументы

свернуть все

Числовой выход, возвращенный как скаляр, вектор, матрица или многомерный массив с теми же значением и размерностями, что и вход.

Если вход u является fi объект, который может быть точно представлен встроенным типом данных MATLAB, тогда выходом является этот встроенный тип данных. Если u является fi объект, который не может быть точно представлен встроенным типом данных, или если это уже встроенный тип данных, то выход аналогичен входу.

Введенный в R2020a