投
将变量转换为不同的数据类型
描述
例子
转换数值数据类型
转换int8
值uint8
.
定义一个8位整数向量。
A = int8([-5 5]);
转换一个
到无符号8位整数。的范围之外的-5值uint8
被截断为0。
B = cast(a,“uint8”)
b =1x2 uint8行向量0 5
将向量转换为现有数据类型
创建一个1乘3的32位有符号整数向量。
A = int32([-12 34 56])
一个=1x3 int32行向量-12 34 56
创建数据类型的复数双
.
P = 1+2i
P = 1.0000 + 2.0000i
转换一个
到与变量相同的数据类型和复杂性p
.
B = cast(A,“喜欢”, p)
B =1×3复杂-12.0000 + 0.0000i 34.0000 + 0.0000i 56.0000 + 0.0000i
将矩阵转换为现有数据类型
创建一个2 × 3的零矩阵,其元素为32位无符号整数。
A = 0 (2,3,“uint32”)
一个=2x3 uint32矩阵0 0 0 0 0 0
创建数据类型的2 × 2稀疏矩阵双
.
P =稀疏(2,2,pi)
P = (2,2) 3.1416
转换一个
到与变量相同的数据类型和稀疏性p
.
B = cast(A,“喜欢”, p)
B =全零稀疏:2x3
输入参数
一个
- - - - - -输入数组
标量|向量|矩阵|多维数组
输入数组,指定为标量、向量、矩阵或多维数组。
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|逻辑
|字符
|fi
复数支持:金宝app是的
终极
- - - - - -新类
“单一”
|“双”
|“int8”
|“int16”
|“int32”
|“int64”
|“uint8”
|“uint16”
|“uint32”
|“uint64”
|“逻辑”
|“字符”
新类,指定为“单一”
,“双”
,“int8”
,“int16”
,“int32”
,“int64”
,“uint8”
,“uint16”
,“uint32”
,“uint64”
,“逻辑”
,或“字符”
.
p
- - - - - -原型
标量|向量|矩阵|多维数组
原型,指定为标量、向量、矩阵或多维数组。
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|逻辑
|字符
|fi
复数支持:金宝app是的
扩展功能
C/ c++代码生成
使用MATLAB®Coder™生成C和c++代码。
使用注意事项和限制:
枚举输入必须在编译时为标量值。不支持枚举数组。金宝app
GPU代码生成
使用GPU Coder™为NVIDIA®GPU生成CUDA®代码。
使用注意事项和限制:
枚举输入必须在编译时为标量值。不支持枚举数组。金宝app
GPU数组
通过使用并行计算工具箱™在图形处理单元(GPU)上运行来加速代码。
使用注意事项和限制:
对于语法
B = cast(A,'like',p)
,输出B
是一个gpuArray
当且仅当p
是一个gpuArray
.
有关更多信息,请参见在图形处理器上运行MATLAB函数(并行计算工具箱)。
分布式阵列
使用并行计算工具箱™跨集群的组合内存对大型数组进行分区。
R2006a之前介绍
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。