Conversion Operations¶
char¶
Syntax
char(x)
Description
Converts the operand x
to a character data type. If x
is an
array, it will interpret each element within the array as a
character. Inputs to this function must be concrete.
double¶
Syntax
double(x)
Description
Converts the operand x
to a real data type. If x
is an array,
it will convert each element within the array to a real value. This
function accepts inputs where the type may be strings, numerical, or
logcial values.
int¶
Syntax
int(x, w)
Description
Converts operand x
to an integer data type with w
bits
wide. If x
is an array, it will convert each element within the
array to a w
bit wide integer.
- Values outside the allowable range, given
w
bits, will be clamped to the maximum or minimum integer that can be represented inw
bits.
int16¶
Syntax
int16(x)
Description
Converts operand x
to an 16 bit wide integer data type.
If x
is an array, it will convert each element within the
array to a 16 bit wide integer.
- Values that fall outside the allowable range will be clamped to the maximum or minimum integer that can be represented in 16 bits.
int32¶
Syntax
int32(x)
Description
Converts operand x
to an 32 bit wide integer data type.
If x
is an array, it will convert each element within the
array to a 32 bit wide integer.
- Values that fall outside the allowable range will be clamped to the maximum or minimum integer that can be represented in 32 bits.
int64¶
Syntax
int64(x)
Description
Converts operand x
to an 64 bit wide integer data type.
If x
is an array, it will convert each element within the
array to a 64 bit wide integer.
- Values that fall outside the allowable range will be clamped to the maximum or minimum integer that can be represented in 64 bits.
num2str¶
Syntax
num2str(x)
Description
Converts a numeric operand x
to a character array. Each row in the input
array is mapped to a row in the output. The entries are aligned by columns
with spacing is added as needed to right justify the entries.
uint¶
Syntax
uint(x, w)
Description
Converts operand x
to an unsigned integer data type with w
bits wide. If x
is an array, it will convert each element within
the array to a w
bit wide unsigned integer.
- Values that fall outside the allowable range will be clamped to the
maximum or minimum integer that can be represented in
w
bits.
uint16¶
Syntax
uint16(x)
Description
Converts operand x
to an 16 bit wide unsigned integer data type.
If x
is an array, it will convert each element within the
array to a 16 bit wide unsigned integer.
- Values that fall outside the allowable range will be clamped to the maximum or minimum integer that can be represented in 16 bits.
uint32¶
Syntax
uint32(x)
Description
Converts operand x
to an 32 bit wide unsigned integer data type.
If x
is an array, it will convert each element within the
array to a 32 bit wide unsigned integer.
- Values that fall outside the allowable range will be clamped to the maximum or minimum integer that can be represented in 32 bits.
uint64¶
Syntax
uint64(x)
Description
Converts operand x
to an 64 bit wide unsigned integer data type.
If x
is an array, it will convert each element within the
array to a 64 bit wide unsigned integer.
- Values that fall outside the allowable range will be clamped to the maximum or minimum integer that can be represented in 64 bits.
hex2dec¶
Syntax:
hex2dec('hexValue')
Description
Converts a hexidecimal number string to its decimal number.
str2func¶
Syntax:
str2func('functionName')
Description
Constructs a function handle to the function identified by the input
string functionName.