fix - Round toward zero - MATLAB (original) (raw)

Main Content

Syntax

Description

Y = fix([X](#bul3slv-X)) rounds each element ofX to the nearest integer toward zero. This operation effectively truncates the numbers in X to integers by removing the decimal portion of each number:

example

Examples

collapse all

X = [-1.9 -3.4; 1.6 2.5; -4.5 4.5]

X = 3×2

-1.9000 -3.4000 1.6000 2.5000 -4.5000 4.5000

X = [1.4+2.3i 3.1-2.2i -5.3+10.9i]

X = 1×3 complex

1.4000 + 2.3000i 3.1000 - 2.2000i -5.3000 +10.9000i

Y = 1×3 complex

1.0000 + 2.0000i 3.0000 - 2.0000i -5.0000 +10.0000i

Input Arguments

collapse all

Input array, specified as a scalar, vector, matrix, multidimensional array, table, or timetable. For complex X, fix treats the real and imaginary parts independently.

fix converts logical and char elements of X into double values.

Data Types: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | char | logical | table | timetable
Complex Number Support: Yes

Extended Capabilities

expand all

Thefix function fully supports tall arrays. For more information, see Tall Arrays.

The fix function fully supports GPU arrays. To run the function on a GPU, specify the input data as a gpuArray (Parallel Computing Toolbox). For more information, see Run MATLAB Functions on a GPU (Parallel Computing Toolbox).

Version History

Introduced before R2006a

expand all

The fix function can calculate on all variables within a table or timetable without indexing to access those variables. All variables must have data types that support the calculation. For more information, see Direct Calculations on Tables and Timetables.