主要内容

铸造

将变量转换为不同的数据类型

描述

实例

B=铸造(A.,终极)皈依A.到数据类型(类)终极哪里终极内置数据类型的名称是否与兼容A..这个铸造函数截断函数中的任何值A.不在终极到最近的端点。

将浮点数转换为整数时,铸造函数将数字舍入为最接近的整数。如果浮点数的小数部分正好为0.5,则它将从零舍入为更大的整数。

实例

B=铸造(A.“喜欢”,P)皈依A.与变量相同的数据类型、稀疏性和复杂性(实数或复数)P如果A.P都是真的吗B也是真实的。否则,B这很复杂。

例子

全部崩溃

转换int8价值观uint8

定义8位整数的向量。

A = int8([-5 5]);

转换A.到无符号8位整数。–5值超出了的范围uint8被截断为0。

b=铸件(a,‘uint8’)
b =1x2 uint8行向量0 5

创建一个32位有符号整数的1 × 3向量。

A=int32([-12 34 56])
A=1x3 int32行向量-12 34 56

创建数据类型的复数双重的

p=1+2i
p=1.0000+2.0000i

转换A.与变量的数据类型和复杂性相同P

B=铸件(A,“喜欢”,p)
B =1×3复合体-12.0000+0.0000i 34.0000+0.0000i 56.0000+0.0000i

创建一个2 × 3的零矩阵,其元素是32位无符号整数。

一个= 0(2、3、“uint32”)
A=2x3 uint32矩阵0 0 0 0 0 0

创建数据类型的2 × 2稀疏矩阵双重的

p =稀疏(2,2,π)
P = (2,2) 3.1416

转换A.与变量的数据类型和稀疏性相同P

B=铸件(A,“喜欢”,p)
B=全零稀疏:2x3

输入参数

全部崩溃

输入数组,指定为标量、向量、矩阵或多维数组。

数据类型:仅有一个的|双重的|int8|int16|int32|int64|uint8|uint16|uint32|uint64|必然的|烧焦|fi|符号
复数支持:万博1manbetx

新类,指定为“单身”,“双人”,“int8”,“int16”,“int32”,“int64”,‘uint8’,‘uint16’,“uint32”,‘uint64’,“合乎逻辑”,“字符”,“fi”“sym”

原型,指定为标量、向量、矩阵或多维数组。

数据类型:仅有一个的|双重的|int8|int16|int32|int64|uint8|uint16|uint32|uint64|必然的|烧焦|fi|符号
复数支持:万博1manbetx

兼容性的考虑

全部展开

R2021b中的行为发生了变化

扩展能力

之前介绍过的R2006a