intmax
特定整数类型的最大值
说明
示例
32 位有符号整数的最大值
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
根据现有数组指定数据类型和复/实性
创建一个由 8 位有符号整数组成的 2×3 复数数组。
p = int8([-12 3+2i 2; 6 3 2-7i]);
返回与 p
具有相同数据类型和复/实性的整数类型的最大值。
v = intmax("like",p)
v = int8
127 + 0i
class(v)
ans = 'int8'
输入参数
type
— 整数类型
"int32"
(默认) | 字符向量 | 字符串
整数类型,指定为字符向量或字符串。下表显示 type
的有效选项。
整数类型 | 描述 |
---|---|
| 8 位有符号整数 |
| 16 位有符号整数 |
| 32 位有符号整数 |
| 64 位有符号整数 |
| 8 位无符号整数 |
| 16 位无符号整数 |
| 32 位无符号整数 |
| 64 位无符号整数 |
p
— 原型
整数变量
原型,指定为整数变量。
数据类型: int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
复数支持: 是
扩展功能
tall 数组
对行数太多而无法放入内存的数组进行计算。
C/C++ 代码生成
使用 MATLAB® Coder™ 生成 C 代码和 C++ 代码。
基于线程的环境
使用 MATLAB® backgroundPool
在后台运行代码或使用 Parallel Computing Toolbox™ ThreadPool
加快代码运行速度。
此函数完全支持基于线程的环境。有关详细信息,请参阅在基于线程的环境中运行 MATLAB 函数。
GPU 数组
通过使用 Parallel Computing Toolbox™ 在图形处理单元 (GPU) 上运行来加快代码执行。
用法说明和限制:
支持的语法是
intmax("like",p)
,其中p
的基础数据类型必须为整数类型。
有关详细信息,请参阅在 GPU 上运行 MATLAB 函数 (Parallel Computing Toolbox)。
分布式数组
使用 Parallel Computing Toolbox™ 在集群的组合内存中对大型数组进行分区。
用法说明和限制:
支持的语法是
intmax("like",p)
,其中p
的基础数据类型必须为整数类型。
有关详细信息,请参阅使用分布式数组运行 MATLAB 函数 (Parallel Computing Toolbox)。
版本历史记录
在 R2006a 之前推出
MATLAB 命令
您点击的链接对应于以下 MATLAB 命令:
请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)