Random Colour in Drawformattedtext Function in Matlab

Hi, I am trying to get my text to be a random colour of either blue, yellow or red. It is for a *very* simple stroop test on psychtoolbox in matlab.
DrawformattedText(w, thisStimulus, 'center', 'center', [], 60)
I am wondering if there is a way to insert a function which randomly sets the text to one of those three colours? That could be either inserted in the DrawformattedText brackets or at the beginning of the trial.
Thanks in advance

 채택된 답변

Walter Roberson
Walter Roberson 2021년 3월 9일
DrawformattedText is part of psychtoolbox but not part of MATLAB.
cmap = [0 0 1; %blue
1 1 0; %yellow
1 0 0]; %red
color = cmap(randi(size(cmap,1)),:);
DrawformattedText(w, thisStimulus, 'center', 'center', color, 60)

추가 답변 (0개)

카테고리

제품

태그

질문:

2021년 3월 9일

댓글:

2021년 3월 9일

Community Treasure Hunt

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

Start Hunting!

Translated by