Matlab中intmin函数的使用

本文介绍了intmin函数的用法,包括返回不同整数类型的最小值,以及在数值转换中如何处理小于最小值的情况。示例展示了如何获取32位有符号和64位无符号整数的最小值,并演示了当转换的值小于最小值时,其会自动调整为对应类型的最小值。此外,还解释了如何根据现有数组的数据类型和复/实性获取整数类型的最小值。
摘要由CSDN通过智能技术生成

目录

语法

说明

示例


        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'

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值