# How to do \`logspace()\` in Julia v. 1.0.x?

**URL:** <https://discourse.julialang.org/t/how-to-do-logspace-in-julia-v-1-0-x/17452>\
**Category:** New to Julia\
**Created:** [November 12, 2018, 9:04pm UTC](https://discourse.julialang.org/t/how-to-do-logspace-in-julia-v-1-0-x/17452 "2018-11-12T21:04:46Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![BLI](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/bli/32/37206_2.png) [@BLI](https://discourse.julialang.org/u/BLI)\
**Post date:** [November 12, 2018, 9:04pm UTC](https://discourse.julialang.org/t/how-to-do-logspace-in-julia-v-1-0-x/17452/1 "2018-11-12T21:04:46Z")

</div>

Silly question, I guess… So: `linspace()` has been replaced by `range()`. But what about `logspace()`?

I tried to do it manually as, e.g., `10.^(range(-2,stop=2,length=50))`, but that doesn’t work.

- Is there a built-in new function for `logspace()`, or
- What is the way to use dot-notation and raise a scalar to an array?

I can do it as:

```nohighlight
v = range(-2,stop=2,length=50)
[10^i for i in v]

```

but that seems kind of clumsy??

---

<div class="post-metadata">

**Author:** ![stillyslalom](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/stillyslalom/32/45687_2.png) [@stillyslalom](https://discourse.julialang.org/u/stillyslalom)\
**Post date:** [November 12, 2018, 9:09pm UTC](https://discourse.julialang.org/t/how-to-do-logspace-in-julia-v-1-0-x/17452/2 "2018-11-12T21:09:22Z")

</div>

In Julia 0.7,

```julia
logspace(1,10)
Warning: `logspace(start, stop)` is deprecated, use `exp10.(range(start, stop=stop, length=50))` instead.

```

---

<div class="post-metadata">

**Author:** ![mbauman](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mbauman/32/31082_2.png) [@mbauman](https://discourse.julialang.org/u/mbauman)\
**Post date:** [November 12, 2018, 9:10pm UTC](https://discourse.julialang.org/t/how-to-do-logspace-in-julia-v-1-0-x/17452/3 "2018-11-12T21:10:20Z")

</div>

> [@BLI](#):
>
> `10.^(range(-2,stop=2,length=50))`

What you wrote is fine, too, you just need a space between the `10` and the `.^` since otherwise it’s ambiguous if you mean `10. ^ x` or `10 .^ x`.

---

<div class="post-metadata">

**Author:** ![BLI](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/bli/32/37206_2.png) [@BLI](https://discourse.julialang.org/u/BLI)\
**Post date:** [November 12, 2018, 11:37pm UTC](https://discourse.julialang.org/t/how-to-do-logspace-in-julia-v-1-0-x/17452/4 "2018-11-12T23:37:16Z")

</div>

Thanks!

---

<div class="post-metadata">

**Author:** ![BLI](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/bli/32/37206_2.png) [@BLI](https://discourse.julialang.org/u/BLI)\
**Post date:** [November 12, 2018, 11:37pm UTC](https://discourse.julialang.org/t/how-to-do-logspace-in-julia-v-1-0-x/17452/5 "2018-11-12T23:37:35Z")

</div>

Ah… of course… Thanks!

---

<div class="post-metadata">

**Author:** ![stevengj](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/stevengj/32/71_2.png) [@stevengj](https://discourse.julialang.org/u/stevengj)\
**Post date:** [October 20, 2021, 12:55pm UTC](https://discourse.julialang.org/t/how-to-do-logspace-in-julia-v-1-0-x/17452/6 "2021-10-20T12:55:53Z")

</div>

2 posts were split to a new topic: [Lazy logspace object](https://discourse.julialang.org/t/lazy-logspace-object/70091)
