文档

复杂的

创建复杂的数组

描述

例子

z=复杂(一个,b)创建一个复杂的输出,z,从两个真正的输入,这样z = a + bi

复杂的函数提供了一个有用的替代表达式,如+ 1我* b+ 1 j * b,当

  • 一个b

  • b都是零

例子

z=复杂(x)返回的复杂x,这样伊斯雷尔(z)返回逻辑0()。

  • 如果x是真实的,那么zx + 0

  • 如果x很复杂,z是一样x

例子

全部折叠

使用复杂的创建复杂的标量函数,3 + 4我

z =复杂(3、4)
z = 3.0000 + 4.0000

创建一个复杂uint8从两个真正的向量uint8向量。的大小z4-by-1,输入参数的大小是一样的。

一个= uint8 ([1; 2; 3; 4]);b = uint8 ([2; 2、7、7]);z =复杂(a, b)
z =4 x1 uint8列向量1 + 2我2 + 2 3 4 + 7 + 7我

创建一个复杂的标量虚部为零。

z =复杂(12)
z = 12.0000 + 0.0000

验证z是复杂的。

伊斯雷尔(z)
ans =逻辑0

输入参数

全部折叠

真正的组件指定为一个标量、向量矩阵,或多维数组。

的大小一个必须匹配的大小b,除非是一个标量。如果任何一一个b是一个标量,MATLAB®扩展了标量来匹配其他输入的大小。

一个b必须是相同的数据类型有以下例外:

  • 可以结合

  • 标量可以结合一个整数数据类型。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

虚构的组件指定为一个标量、向量矩阵,或多维数组。

的大小b必须匹配的大小一个,除非是一个标量。如果任何一一个b是一个标量,MATLAB扩展了标量来匹配其他输入的大小。

一个b必须是相同的数据类型有以下例外:

  • 可以结合

  • 标量可以结合一个整数数据类型。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

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

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64
复数的支持:金宝app是的

输出参数

全部折叠

复杂的数组,返回为一个标量,矢量、矩阵,或多维数组。

的大小z是一样的输入参数。

以下描述的数据类型z,当一个b有不同的数据类型。

  • 如果任何一一个b,然后z

  • 如果任何一一个b是一个整数数据类型z整数数据类型相同。

提示

  • 如果b只包含0z很复杂,其想象的所有组件的价值是什么0。相比之下,加法我+ 0返回一个严格意义上的真正的结果。

扩展功能

C / c++代码生成
生成C和c++代码使用MATLAB®编码器™。

GPU的代码生成
生成NVIDIA的CUDA®代码®GPU使用GPU编码器™。

之前介绍过的R2006a