0
点赞
收藏
分享

微信扫一扫

Matlab中intmax函数的使用

暮晨夜雪 2022-04-19 阅读 99

目录

语法

说明

示例

32 位有符号整数的最大值

64 位无符号整数的最大值

转换大于 intmax 的值


        intmax函数是求取特定整数类型的最大值

语法

v = intmax

v = intmax(type)

说明

示例

32 位有符号整数的最大值

        返回 32 位有符号整数类型的最大值。

v = intmax
v = int32
2147483647

64 位无符号整数的最大值

        返回64位无符号整数类型的最大值。

v = intmax('uint64')
v = uint64
18446744073709551615

        检查v的类。

class(v)
ans =
'uint64'

转换大于 intmax 的值

        返回 8 位有符号整数类型的最大值,即 127。

v = intmax('int8')
v = int8
127

        将大于 127 的值转换为 8 位有符号整数。

v1 = int8(198)
v1 = int8
127

        转换后的值变为 127。

        检查 v1 是否与 v 相同。

isequal(v,v1)
ans = logical
1

        整数类型,指定为字符向量或字符串。下表显示 type 的有效选项。

整数类型说明

'int8'

8 位有符号整数

'int16'

16 位有符号整数

'int32'

32 位有符号整数

'int64'

64 位有符号整数

'uint8'

8 位无符号整数

'uint16'

16 位无符号整数

'uint32'

32 位无符号整数

'uint64'

64 位无符号整数

举报

相关推荐

0 条评论