how to generate 100 random numbers between 5 and -5?

if i use rand it gives me that "Index exceeds the number of array elements"

Answers (1)

Hey Rayhan,
You can try with these lines of code:
a = -5;
b = 5;
N = 100;
r = a + (b-a).*rand(N,1);
Hope it helps!

3 Comments

it worked , thank you so much :)
hello. i tried this out but for some reason it didnt really work
Most likely, if you receive the error given in the original question, you've defined a variable named rand that prevents MATLAB from calling the rand function. To check, what does this show?
which rand
built-in (/MATLAB/toolbox/matlab/randfun/rand)
If you have a variable with that name, you'd see this instead:
rand = 42;
which rand
rand is a variable.
Clear the variable and modify your code (if necessary) to avoid creating a variable of that name.

Sign in to comment.

Categories

Asked:

on 3 Jun 2021

Commented:

on 30 Oct 2023

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!