MATLAB Answers

how would I create a 6x6 matrix with evenly distributed values from -10 to 10?

12 views (last 30 days)
Jonathan Trencheny
Jonathan Trencheny on 13 Feb 2016
Answered: Walter Roberson on 13 Feb 2016
I know a long way, by typing out the exact values, I was just curious as to if there was a more efficient way.

  0 Comments

Sign in to comment.

Accepted Answer

Jon
Jon on 13 Feb 2016
Not entirely sure how you want the values distributed (by row or column), but see if this helps:
Msize = 6;
n = Msize^2;
values = linspace(-10,10,n);
matrix = reshape(values,Msize,Msize);

  0 Comments

Sign in to comment.

More Answers (1)

Walter Roberson
Walter Roberson on 13 Feb 2016
randi([-10,10],6,6)
If you want integer values.
rand(6,6)*20-10
if you want continuous values

  0 Comments

Sign in to comment.

Sign in to answer this question.