generating random numbers within a certain range & spacing
조회 수: 22 (최근 30일)
이전 댓글 표시
if true
max=[6 7.75 8.75 9.25 9.50];
min=[5 6 7.75 8.75 9.25];
b=size(max,2);
n=20;
for i=1:b
c(i)=max(i)-min(i);
x=sort((min(i))+rand(n,1)*(c(i)), 'ascend')
y=(linspace(min(i),max(i),n))'
end
end
i want to create 20 random numbers for each c(i), but all the 20 numbers generated for each c(i) should maintain at least .025 gap among themselves. how do i do this? i cant do this with rand or linspace. anyone to help? :(
댓글 수: 0
채택된 답변
Fangjun Jiang
2018년 7월 20일
randi([200 240],[20,1])/4
댓글 수: 11
Fangjun Jiang
2018년 7월 23일
Please formulate your problem and ask a separate question. Keep in mind that this forum is for questions and answers, not for substitution of work.
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Creating and Concatenating Matrices에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!