# Bounds error: attempt to access 21-element array

**URL:** <https://discourse.julialang.org/t/bounds-error-attempt-to-access-21-element-array/41050>\
**Category:** General Usage\
**Tags:** array, error\
**Created:** [June 9, 2020, 8:45am UTC](https://discourse.julialang.org/t/bounds-error-attempt-to-access-21-element-array/41050 "2020-06-09T08:45:41Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Savvy21](https://avatars.discourse-cdn.com/v4/letter/s/f4b2a3/32.png) [@Savvy21](https://discourse.julialang.org/u/Savvy21)\
**Post date:** [June 9, 2020, 8:45am UTC](https://discourse.julialang.org/t/bounds-error-attempt-to-access-21-element-array/41050/1 "2020-06-09T08:45:41Z")

</div>

![array](https://global.discourse-cdn.com/julialang/original/3X/0/1/0192df12f2f37fcb12e434ca2c0243a69cedfd98.png)

I am trying to get an output of the function in array form.

#Additionally, I am unable to ask my questions nicely in the post, as in I am unable to write cells.

---

<div class="post-metadata">

**Author:** ![Rudi79](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/rudi79/32/3884_2.png) [@Rudi79](https://discourse.julialang.org/u/Rudi79)\
**Post date:** [June 9, 2020, 8:58am UTC](https://discourse.julialang.org/t/bounds-error-attempt-to-access-21-element-array/41050/2 "2020-06-09T08:58:13Z")

</div>

Try

```julia
x=-10:10
y=gaussian.(x)

```

Note the “.” after gaussian. Array indices start at 1 in Julia. In your for loop i goes from -10 to 10 and you are trying to assign y[-10], which does not exist.

---

<div class="post-metadata">

**Author:** ![Savvy21](https://avatars.discourse-cdn.com/v4/letter/s/f4b2a3/32.png) [@Savvy21](https://discourse.julialang.org/u/Savvy21)\
**Post date:** [June 9, 2020, 9:21am UTC](https://discourse.julialang.org/t/bounds-error-attempt-to-access-21-element-array/41050/3 "2020-06-09T09:21:13Z")

</div>

Thank you that worked. Now I was trying to plot the same using

> using Plots  
> x=[-10,-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9,10]  
> plot(x,y,linewidth=1.5, linecolor=:blue)

And it shows following error

> Cannot convert Float64 to series data for plotting
> 
> Stacktrace:  
> [1] error(::String) at ./error.jl:33  
> [2] \_prepare\_series\_data(::Float64) at /home/jupyterlab/.julia/packages/RecipesPipeline/wolJ9/src/series.jl:8  
> [3] \_series\_data\_vector(::Float64, ::Dict{Symbol,Any}) at /home/jupyterlab/.julia/packages/RecipesPipeline/wolJ9/src/series.jl:27  
> [4] macro expansion at /home/jupyterlab/.julia/packages/RecipesPipeline/wolJ9/src/series.jl:139 [inlined]  
> [5] apply\_recipe(::Dict{Symbol,Any}, ::Type{RecipesPipeline.SliceIt}, ::Array{Int64,1}, ::Float64, ::Nothing) at /home/jupyterla

> Blockquote

---

<div class="post-metadata">

**Author:** ![Rudi79](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/rudi79/32/3884_2.png) [@Rudi79](https://discourse.julialang.org/u/Rudi79)\
**Post date:** [June 9, 2020, 9:35am UTC](https://discourse.julialang.org/t/bounds-error-attempt-to-access-21-element-array/41050/4 "2020-06-09T09:35:21Z")

</div>

I don’t know much about Jupyter but the following should work:

```julia
using Plots
function gaussian(x)
    exp(-(x)^2)
end
x = -10:10
y=gaussian.(x)
plot(x,y,linewidth=1.5, linecolor=:blue)

```

At least it works in Atom.

---

<div class="post-metadata">

**Author:** ![Savvy21](https://avatars.discourse-cdn.com/v4/letter/s/f4b2a3/32.png) [@Savvy21](https://discourse.julialang.org/u/Savvy21)\
**Post date:** [June 9, 2020, 9:38am UTC](https://discourse.julialang.org/t/bounds-error-attempt-to-access-21-element-array/41050/5 "2020-06-09T09:38:43Z")

</div>

Thanks it worked !
