Main Content

le, <=

Determine whether real-world value of one array is less than or equal to another

Description

example

A <= B returns a logical array with elements set to logical 1 (true) where the real-world values of A is less than or equal to B, when A or B is a fi object. Otherwise, the element is logical 0 (false). The test compares only the real part of numeric arrays.

In relational operations comparing a floating-point value to a fixed-point value, the floating-point value is cast to a fixed-point type that preserves the relative order of the value with respect to the value in the fixed-point fi object.

example

le(A,B) is an alternate way to execute A <= B, but is rarely used.

Examples

collapse all

Use the le function to determine whether the real-world value of one fi object is less than or equal to another.

a = fi(pi);
b = fi(pi, 1, 32);
a <= b
ans = logical
   0

Input a has a 16-bit word length, while input b has a 32-bit word length. The le function returns 0 because after quantization, the value of a is greater than that of b.

When comparing a double to a fi object, the floating-point double is cast to a type that preserves the relative order of the value with respect to the value in the fixed-point fi object. This behavior allows relational operations to work between fi objects and floating-point constants without introducing floating-point values in generated code.

a = fi(pi);
b = pi;
le(a,b)
ans =

  logical

   0

Input Arguments

collapse all

Operands, specified as scalars, vectors, matrices, or multidimensional arrays. Inputs A and B must either be the same size or have sizes that are compatible. For more information, see Compatible Array Sizes for Basic Operations.

Data Types: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | fi
Complex Number Support: Yes

Extended Capabilities

HDL Code Generation
Generate Verilog and VHDL code for FPGA and ASIC designs using HDL Coder™.

Version History

Introduced before R2006a

expand all

Behavior changed in R2022a

Behavior changed in R2022a

See Also

| | | |