Psychtoolbox-3: Error using Screen

2 ビュー (過去 30 日間)
Jade T
Jade T 2022 年 12 月 30 日
コメント済み: Jade T 2022 年 12 月 31 日
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

採用された回答

Walter Roberson
Walter Roberson 2022 年 12 月 30 日
You are passing a name in, but you need to pass the image content instead. So you need to imread()
  1 件のコメント
Jade T
Jade T 2022 年 12 月 31 日
Thanks much! This definitely works!

サインインしてコメントする。

その他の回答 (1 件)

VBBV
VBBV 2022 年 12 月 30 日
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
  1 件のコメント
Jade T
Jade T 2022 年 12 月 31 日
The curly brackets! Thanks much, i knew something was off with the indexing but for some reason I though that the parentheses worked despite it being a cell array

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeImage display and manipulation についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by