# Random array of complex numbers how to do?

**URL:** <https://discourse.julialang.org/t/random-array-of-complex-numbers-how-to-do/30714>\
**Category:** General Usage\
**Tags:** arrays, complex-numbers\
**Created:** [November 4, 2019, 8:10pm UTC](https://discourse.julialang.org/t/random-array-of-complex-numbers-how-to-do/30714 "2019-11-04T20:10:03Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![programista](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/programista/32/5372_2.png) [@programista](https://discourse.julialang.org/u/programista)\
**Post date:** [November 4, 2019, 8:10pm UTC](https://discourse.julialang.org/t/random-array-of-complex-numbers-how-to-do/30714/1 "2019-11-04T20:10:03Z")

</div>

How to create random matrix od complex numer, this way is only for Real part of this.

```julia
julia> Complex.(rand(5))
5-element Array{Complex{Float64},1
  0.5247641513084038 + 0.0im
  0.1119184762223755 + 0.0im
 0.30371961835824224 + 0.0im
  0.7391045824296607 + 0.0im
  0.7081602943302652 + 0.0im

```

Thx. Paul

---

<div class="post-metadata">

**Author:** ![cormullion](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/cormullion/32/49131_2.png) [@cormullion](https://discourse.julialang.org/u/cormullion)\
**Post date:** [November 4, 2019, 8:20pm UTC](https://discourse.julialang.org/t/random-array-of-complex-numbers-how-to-do/30714/2 "2019-11-04T20:20:03Z")

</div>

```julia
rand(Complex{Float64}, 10)

```

---

<div class="post-metadata">

**Author:** ![fbal091](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/fbal091/32/31976_2.png) [@fbal091](https://discourse.julialang.org/u/fbal091)\
**Post date:** [January 6, 2022, 5:19pm UTC](https://discourse.julialang.org/t/random-array-of-complex-numbers-how-to-do/30714/3 "2022-01-06T17:19:03Z")

</div>

what if i don’t want values between 0 and 1 but any float64 complex numbers from 0 to 10 for example?

---

<div class="post-metadata">

**Author:** ![Jeff\_Emanuel](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jeff_emanuel/32/15440_2.png) [@Jeff\_Emanuel](https://discourse.julialang.org/u/Jeff_Emanuel)\
**Post date:** [January 6, 2022, 5:22pm UTC](https://discourse.julialang.org/t/random-array-of-complex-numbers-how-to-do/30714/4 "2022-01-06T17:22:55Z")

</div>

Apply a function that transforms 0…1 to the range you desire

```julia
julia> 10.0*rand(Complex{Float64}, 10)
10-element Vector{ComplexF64}:
   2.360001657296227 + 4.066247173406985im
   7.465908433116299 + 7.9868729179894355im
   6.345030432889454 + 2.638389800007437im
  0.7051203542985185 + 3.2030447347746316im
   7.710712462960087 + 7.9851302065761836im
  2.6223247811513706 + 8.920949876665079im
  2.5041800274421044 + 3.8916846587780096im
 0.36766752355370524 + 2.129320929229639im
   7.284979443674359 + 7.29620098936355im
  0.5610022220270849 + 3.079778973656515im

```
