필터 지우기
필터 지우기

Create a random Matrix with numbers in a distribution

조회 수: 1 (최근 30일)
sanjeev a
sanjeev a 2017년 9월 7일
댓글: sanjeev a 2017년 9월 20일
I need to create a matrix of size (256,1). But each entry should be random one from (0:(0.2pi):2pi). I have written a code but. Is there an easy way to do that ?
function phmatx=randmat()
pixvalue=0:.2*pi:2*pi;
phmatx=zeros(256,1);
for i=1:256
phmatx(i,1)=pixvalue(randperm(11,1));
end
end

채택된 답변

Guillaume
Guillaume 2017년 9월 7일
Much simpler:
pixvalue = 0 : 0.2*pi : 2*pi;
phmatx = pixvalue(randi(numel(pixvalue), 256, 1))

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Random Number Generation에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by