how does "[x,y] = WindowCenter(window)" work

5 次查看(过去 30 天)
when using [x,y] = WindowCenter(window) to determine the center of the window, what should "window" be?
  4 个评论
Haojue Yu
Haojue Yu 2022-9-1
I think it comes from psychtoolbox
function [x,y] = WindowCenter(window)
% USAGE: [x,y] = WindowCenter(window)
% Returns a window's center point.
% History
% 26/03/2001 fwc made based on rectcenter
% 05-02-04 fwc OS X PTB compatible
if nargin~=1
error('Usage: [x,y] = WindowCenter(window)');
end
rect=Screen('Rect',window);
[x,y] = RectCenter(rect);
Haojue Yu
Haojue Yu 2022-9-1
what should I input inside that parenthesis?

请先登录,再进行评论。

采纳的回答

Rik
Rik 2022-9-1
The documentation for that function is terrible. Let that be a lesson for when you write your own function. This help text is completely inadequate.
Even after reading the documentation for the Screen function, I can only tell you that window must be a window pointer or a screen number:
rect=Screen('Rect', windowPtrOrScreenNumber [, realFBSize=0]);
How you would get a window pointer is a mystery to me. Probably with this:
windowPtrs=Screen('Windows');
As this page says: "Return a vector of windowPtrs, including on- and off-screen windows."

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Timing and presenting 2D and 3D stimuli 的更多信息

标签

产品


版本

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by