目录
intmin函数是指定整数类型的最小值
语法
v = intmin
v = intmin(type)
v = intmin("like",p)
说明
v = intmin 返回 32 位有符号整数类型的最小值。
v = intmin(type) 返回指定整数类型的最小值。当将小于 intmin(type) 的值转换为整数类型 type 时,该值将变为 intmin(type)。
v = intmin("like",p) 返回与整数变量 p 具有相同数据类型和复/实性(实数或复数)的整数类型的最小值。
'int8' | 'int16' | 'int32' | 'int64' |
'uint8' | 'uint16' | 'uint32' | 'uint64' |
示例
32 位有符号整数的最小值
返回 32 位有符号整数类型的最小值。
v = intmin
v = int32
-2147483648
64 位无符号整数的最小值
返回 64 位无符号整数类型的最小值。
v = intmin("uint64")
v = uint64
0
检查 v 的类。
class(v)
ans =
'uint64'
转换小于 intmin
的值
返回 8 位有符号整数类型的最小值,即 -128。
v = intmin("int8")
v = int8
-128
将小于 -128 的值转换为 8 位有符号整数。
v1 = int8(-135)
v1 = int8
-128
转换后的值变为 -128。检查 v1 是否与 v 相同。
isequal(v,v1)
ans = logical
1
根据现有数组指定数据类型和复/实性
创建一个由 8 位有符号整数组成的 2×3 复数数组。
p = int8([-12 3+2i 2; 6 3 2-7i]);
返回与 p 具有相同数据类型和复/实性的整数类型的最小值。
v = intmin("like",p)
v = int8
-128 + 0i
class(v)
ans =
'int8'