2026a
# isreal
确定数组是否使用复数存储
# 语法
tf = isreal(A)
# 说明
当数值数组 A 没有虚部时,tf = isreal(A) 返回逻辑值 1 (true),否则返回逻辑值 0 (false)。对于虚部为零的复数值,isreal 返回逻辑值 1 (true)。示例
# 示例
确定矩阵是否包含所有实数值
定义一个 3×4 矩阵 A。
A = [7 3+4im 2 5im;
2im 1+3im 12 345;
52 108 78 3];
确定数组是否为实数组。
tf = isreal(A)
tf = false
因为 A 包含复数元素,所以 isreal 返回 false。
定义具有零值虚部的复数
使用 complex 函数创建一个具有零值虚部的标量 A。
A = complex(12)
A = 12 + 0im
确定 A 是否为实数。
tf = isreal(A)
tf = true
虚部为 0 时,返回 true。
生成零值虚部的计算
定义两个复数标量 x 和 y。
x = 3+4im
y = 5-4im
确定两个复数标量 x 和 y 的和是否为实数。
A = x + y
A = 8 + 0im
isreal(A)
ans = true
# 输入参数
A - 输入数组标量 | 向量 | 矩阵 | 多维数组
输入数组,指定为标量、向量、矩阵或多维数组。
数据类型: | Float16 | Float32 | Float64 | Int8 | Int16 | Int32 | Int64 | UInt8 | UInt16 | UInt32 | UInt64 | Bool | Char | String | struct
复数支持: 是
# 提示
要检查数组 A 的每个元素是否为实数,请使用 isreal.(A)。