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)。

# 另请参阅

abs | complex | im | real | imag | conj