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