how do you program matlab to select a number that wasn't presented in the stimuli? 50/50 between presented and not presented numbers for the Sternberg Task
조회 수: 2 (최근 30일)
이전 댓글 표시
rng('Shuffle'), ([a b c d e]) a = randperm(10, 5)-1 %length(a) for k=1:length(a) clf;text(0.5,0.5, num2str(a(k)),'FontSize',75);axis off; pause(1) clf; end for x1 = randsample(a,1), pause(2) clf;text(0.5,0.5, num2str(x1),'Fontsize',75);axis off end
So far the code i am using only selects a number that was presented but not a number that wasn't. Can anyone please help me solve this problem?
댓글 수: 0
답변 (1개)
Amy
2017년 12월 12일
Hi Michael,
" y = randsample(population,k) returns a vector of k values sampled uniformly at random, without replacement, from the values in the vector population. "
So this means when you write:
x1 = randsample(a,1)
'x1' will only ever be assigned a value from a. If you want 'x1' to be any value from 1 to 10, you would just replace 'a' with 10:
x1 = randsample(10,1)
참고 항목
카테고리
Help Center 및 File Exchange에서 Entering Commands에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!