draw a grating stimulus with multiple orientations through psychtoolbox
6 ビュー (過去 30 日間)
古いコメントを表示
I am trying to draw a grating stimulus in psychtoolbox with multiple orientations randomly (in drift demo, am modifying the code). I have the array with the orientations in random order but when i run it, it does it all at once. what functions should i use so that the grating runs runs with multiple orientations with a waiting time of 1 sec in between the orientations.
this is what i have now:
angle= [0,pi/4,pi/2,3*pi/4, pi, 5*pi/4, 3*pi/2, 7*pi/4];
D = rad2deg(angle);
pause('on')
for i=1:numFrames
phase=(i/numFrames)*2*pi;
% grating
[x,y]=meshgrid(-300:300,-300:300);
% angle=30*pi/180; % 30 deg orientation.
msize = numel(angle);
or= D(randperm(msize, 1))
f=0.09*2*pi; % cycles/pixel
a=cos(or)*f;
b=sin(or)*f;
m=exp(-((x/90).^2)-((y/90).^2)).*sin(a(:,1).*x+b(:,1).*y+phase)
0 件のコメント
採用された回答
Walter Roberson
2017 年 12 月 27 日
pause(1)
9 件のコメント
Walter Roberson
2018 年 1 月 5 日
Not from me. I recently got a new computer and have not set up Psychtoolbox on it as doing so is a bit of a nuisance to tie into the retrace properly. It is not a program that I use myself, just something I have encountered enough times over the years to sometimes be able to answer minor questions about.
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Video capture and display についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!