complex

Cria um array complexo a partir das partes real e imaginária.

Categoria: Mathematics > Elementary Math

Sintaxe

z = complex(a, b)

Retorna a + b*i, sempre armazenado como complexo mesmo que b seja zero.

z = complex(a)

Retorna a como valor complexo com parte imaginária zero.

Descrição

Operações aritméticas que resultam em parte imaginária zero normalmente retornam um número real, então 1 + 0i é real. complex força o tipo complexo, e isreal(complex(1, 0)) é falso. Isso importa para funções cujo comportamento depende do tipo, e permite que um array complexo mantenha a parte imaginária mesmo quando todos os valores são zero.

Argumentos de entrada

a, b
Arrays reais de mesmo tamanho, ou escalares.

Argumentos de saída

z
Array complexo do mesmo tamanho.

Exemplo

Forçando o tipo complexo

c = complex(1, 0)
isreal(c)
isreal(1 + 0i)
complex([1 2], [3 4])
Saída
c = 1.0000 + 0.0000i
ans = logical
   0
ans = logical
   1
ans = 1×2 complex

   1.0000 + 3.0000i   2.0000 + 4.0000i

Veja também

real imag isreal conj