Psychtoolbox-3: Error using Screen
Show older comments
Hi all, this bit of code is from an entire script keeps closing out w/ error and I am not sure why.The error message reads the following:
"Usage:
textureIndex=Screen('MakeTexture', WindowIndex, imageMatrix [, optimizeForDrawAngle=0] [, specialFlags=0] [, floatprecision] [, textureOrientation=0] [,
textureShader=0]);
Error in punishment_ar_att_v3 (line 285)
image = Screen('MakeTexture', onScreen, item);
%%%%%%%%%%%%%%%%%%%
Screen('Preference', 'SkipSyncTests', 1);
%%% Screen Dimensions %%%
screens = Screen('Screens'); %count the screen
minScreens = min(screens);
[onScreen, screenRect] = Screen('OpenWindow', minScreens); % Open the second window
%[ScreenX, ScreenY] = WindowSize(onScreen);
ScreenX = screenRect(3);
ScreenY = screenRect(4);
cx=(ScreenX/2); %Middle of screen on X-axis
cy=(ScreenY/2); %Middle of screen on Y-axis
ScreenRect = [0 0 ScreenX ScreenY]; %Rectangle = size of whole display
cd charities;
charList = dir('*.jpg'); % Get pics
nChar = find([charList.bytes]>1000);
charList = charList(nChar);
nChars = length(charList); % How many?
cd ..;
charTex = zeros(1,length(charList)); % create an empty cell array to store each new texture
for i = 1:length(charList)
cd charities;
item = (charList(i).name);
cd ..;
image = Screen('MakeTexture', onScreen, item);
charTex(i) = image;
end
Accepted Answer
More Answers (1)
VBBV
on 30 Dec 2022
charTex = cell(1,length(charList)); % create an empty cell array to store each new texture
for i = 1:length(charList)
cd charities;
item = (charList(i).name);
%cd ..;
image = Screen('MakeTexture', onScreen, item);
charTex{i} = image;
end
Categories
Find more on Image display and manipulation in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!