Main Content

ufi

(권장되지 않음) 부호 없는 고정소수점 숫자 객체 생성

ufi는 권장되지 않습니다. fi를 대신 사용하십시오.

설명

a = ufi는 디폴트 생성자이며, 값을 갖지 않고 16비트 워드 길이와 15비트 소수부 길이를 갖는 부호 없는 fi 객체를 반환합니다.

ufi 생성자 함수로 생성된 fi 객체는 데이터 속성, fimath 속성, numerictype 속성을 가집니다. 이러한 속성에 대한 자세한 내용은 fi Properties, fimath Propertiesnumerictype Properties 항목을 참조하십시오.

ufi 생성자 함수로 생성된 fi 객체에는 로컬 fimath 객체가 없습니다. 디폴트 fimath 설정을 사용하지 않으려는 경우에는 fimath 객체를 해당 fi 객체에 연결할 수 있습니다. 자세한 내용은 fimath Object Construction 항목을 참조하십시오.

예제

a = ufi(v)는 값 v, 16비트 워드 길이, 최적 정밀도의 소수부 길이를 갖는 부호 없는 고정소수점 객체를 반환합니다. 최적 정밀도는 주어진 워드 길이에 대해 값 v를 수용하도록 소수부 길이가 자동으로 설정되는 경우입니다.

예제

a = ufi(v,w)는 값 v, 워드 길이 w, 최적 정밀도의 소수부 길이를 갖는 부호 없는 고정소수점 객체를 반환합니다.

예제

a = ufi(v,w,f)는 값 v, 워드 길이 w, 소수부 길이 f를 갖는 부호 없는 고정소수점 객체를 반환합니다.

a = ufi(v,w,slope,bias)는 값 v, 워드 길이 w, slope, bias를 갖는 부호 없는 고정소수점 객체를 반환합니다.

a = ufi(v,w,slopeadjustmentfactor,fixedexponent,bias)는 값 v, 워드 길이 w, slopeadjustmentfactor, fixedexponent, bias를 갖는 부호 없는 고정소수점 객체를 반환합니다.

예제

모두 축소

디폴트 워드 길이 16비트와 최적 정밀도의 소수부 길이를 갖는 부호 있는 fi 객체를 만듭니다.

a = ufi(pi)
a = 

    3.1416

          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Unsigned
            WordLength: 16
        FractionLength: 14

인수 f를 생략하는 경우 가능한 최적 정밀도로 소수부 길이가 자동으로 설정됩니다.

a = ufi(pi,8)
a = 

    3.1406

          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Unsigned
            WordLength: 8
        FractionLength: 6

값이 pi이고 워드 길이가 8비트이고 소수부 길이가 3비트인 부호 없는 fi 객체를 만듭니다.

a = ufi(pi,8,3)
a = 

    3.1250

          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Unsigned
            WordLength: 8
        FractionLength: 3

디폴트 fimath 속성은 a와 연결됩니다. fi 객체에 로컬 fimath 객체가 없는 경우 fimath 객체 속성이 출력에 표시되지 않습니다. fi 객체에 로컬 fimath 객체가 있는지 여부를 확인하려면 isfimathlocal 함수를 사용하십시오.

isfimathlocal(a)
ans =

  logical

   0

0이 반환되면 fi 객체에 로컬 fimath 객체가 없음을 의미합니다. isfimathlocal 함수가 1을 반환하면 fi 객체에 로컬 fimath 객체가 있는 것입니다.

v는 배열일 수도 있습니다.

a = ufi((magic(3)/10),16,12)
a = 

    0.8000    0.1001    0.6001
    0.3000    0.5000    0.7000
    0.3999    0.8999    0.2000

          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Unsigned
            WordLength: 16
        FractionLength: 12

입력 인수

모두 축소

부호 없는 fi 객체의 값으로, 스칼라, 벡터, 행렬 또는 다차원 배열로 지정됩니다.

데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | fi

부호 없는 fi 객체의 워드 길이(비트 수)로, 정수 스칼라로 지정됩니다.

데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

부호 없는 fi 객체의 소수부 길이(비트 수)로, 정수 스칼라로 지정됩니다. 소수부 길이를 지정하지 않으면 부호 있는 fi 객체는 자동으로 최적 정밀도의 소수부 길이를 사용하며, 지정된 값 및 워드 길이에 대한 오버플로를 방지합니다.

데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

스케일링의 기울기로, 정수 스칼라로 지정됩니다. 다음 수식은 기울기 편향 스케일링된 숫자의 실제 값을 나타냅니다.

real-world value=(slope×integer)+bias

데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

스케일링의 편향으로, 스칼라로 지정됩니다. 다음 수식은 기울기 편향 스케일링된 숫자의 실제 값을 나타냅니다.

real-world value=(slope×integer)+bias

데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

기울기 편향 스케일링된 숫자의 기울기 조정 인자. 다음 수식은 기울기, 고정 지수, 기울기 조정 인자 간의 관계를 보여줍니다.

slope=slope adjustment factor×2fixed exponent

데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

기울기 편향 스케일링된 숫자의 고정 지수. 다음 수식은 기울기, 고정 지수, 기울기 조정 인자 간의 관계를 보여줍니다.

slope=slope adjustment factor×2fixed exponent

데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

확장 기능

HDL 코드 생성
HDL Coder™를 사용하여 FPGA 및 ASIC 설계를 위한 VHDL, Verilog 및 SystemVerilog 코드를 생성할 수 있습니다.

버전 내역

R2009b에 개발됨