exponenta event banner

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 функция возвращает двойное значение с тем же значением.

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