主要内容

以色列

确定阵列是否使用复杂存储

描述

例子

tf=以色列(A.)返回逻辑1.(真正的)当使用数字数组时A.没有虚部,且符合逻辑0(假的)否则。以色列返回逻辑0(假的)对于虚部为零的复数,因为该值仍存储为复数。

例子

全部崩溃

定义一个3乘4的矩阵,A..

A=[7 3+4 i 2 5i;...2I1+3I12345;...52 108 78 3];

确定数组是否为实数组。

tf =伊斯雷尔(A)
tf=符合逻辑的0

A.包含复杂的元素,以色列返回false。

使用复杂的函数来创建标量,A.,具有零值虚部。

A=复合体(12)
A=12.0000+0.0000i

确定是否A.这是真的。

tf =伊斯雷尔(A)
tf=符合逻辑的0

A.不是真的,因为它有一个虚部,即使虚部的值是0.

确定是否A.包含任何虚数部分为零的元素。

~any(imag(A))
ans=符合逻辑的1.

A.包含零值虚部元素。

定义两个复数标量,xY.

x=3+4i;y=5-4i;

确定两个复标量的相加,xY,这是真的。

A=x+y
A=8

MATLAB®删除零虚部。

伊斯雷尔(A)
ans=符合逻辑的1.

A.是真实的,因为它没有虚部。

创建一个单元格数组。

C{1,1}=pi;%双重的C{2,1}=“约翰·多伊”;%字符数组C{3,1}=2+4i;%复双C{4,1}=ispc;%合乎逻辑C{5,1}=魔术(3);%双阵列C{6,1}=络合物(5,0)%复双
C=6×1单元阵列{[3.1416]}{'johndoe'}{[2.0000+4.0000i]}{[0]}{3x3-double}{[5.0000+0.0000i]}

C是一个1×6单元阵列。

循环单元格数组的元素,以区分实元素和复杂元素。

对于k=1:6x(k,1)=以色列(C{k,1});结束x
x=6x1逻辑阵列1 1 0 1 1 0

除了C{3,1}C{6,1}是真实的数组。

输入参数

全部崩溃

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

  • 对于数字数据类型,如果A.没有虚部,以色列返回真正的; 如果A.有虚部吗以色列返回假的.

  • 对于期间,日历持续时间,符合逻辑的,烧焦数据类型,以色列总是返回真正的.

  • 对于一串,桌子,细胞,结构,日期时间,功能手柄,对象数据类型,以色列总是返回假的.

数据类型:单一的|双重的|int8|int16|int32|int64|uint8|uint16|uint32|uint64|符合逻辑的|烧焦|一串|结构|桌子|细胞|日期时间|期间|日历持续时间|功能手柄
复数支持:万博1manbetx

提示

  • 检查数组的每个元素A.是真的,用吧= =真正的(一个).

  • 伊斯雷尔(复杂的(A))总是返回假的,即使虚部全为零。

  • ~isreal(x)检测具有虚部的数组,即使它全部为零。

扩展能力

C/C++代码生成
使用Matlab®编码器生成C和C++代码™.

GPU代码生成
使用GPU Coder™为NVIDIA®GPU生成CUDA®代码。

HDL代码生成
使用HDL Coder™为FPGA和ASIC设计生成Verilog和VHDL代码。

之前介绍过的R2006a