how to add complex number to an array?

julia

Solution

You can make `x` a complex array:

x=[1 2 3];
x=complex(x);

Now you can perform this operation:

x[2]=3+5im;

This results in `x` containing:

println(x)

This outputs:

 1+0im 3+5im 3+0im

As desired.

Problem

First time looking at Julia ``` julia> x=[1 2 3]; julia> x[2]=3+5im ERROR: InexactError() in convert at complex.jl:18 in setindex! at array.jl:346 ``` I am sure this is because julia typing system is different. How would one do this below in Julia? ``` x=[1 2 3]; x(2)=3+5*1i x = 1.0000 + 0.0000i 3.0000 + 5.0000i 3.0000 + 0.0000i ```

Original source