generate a matrix with numbers between [0,1]
Show older comments
I have to generate a matrix of n x n uniformly distributed random numbers (n read from keyboard). The numbers should be between [0,1] and then to average the numbers > 0.5. I've tried the following:
value = 'Insert a value for n: ';
x = input(value);
matrix = rand(x,x);
matrix2(matrix < 0.5) = nan;
average = mean(matrix2, 'omitnan');
disp(average);
Answers (1)
KSSV
on 11 Jan 2022
value = 'Insert a value for n: ';
x = input(value);
matrix = rand(x,x);
matrix2 = matrix ; % you need to create matrix2
matrix2(matrix < 0.5) = nan;
average = mean(matrix2, 'omitnan');
disp(average)
Categories
Find more on Regression in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!