首页 > 解决方案 > 无法在 PsychToolbox for MATLAB 中使用 Screen('Preference')

问题描述

在 MATLAB 的 PsychToolbox 中,我尝试将

Screen('Preference', 'SyncTestSettings', maxStddev = 0.001, minSamples = 50, maxDeviation = 0.1, maxDuration = 5);

在 MATLAB 命令窗口中,但它一直告诉我:

Error in function Preference:   Extra input argument described
Error using Screen
Usage:
 
oldPreferenceValue = Screen('Preference', preferenceName,
[newPreferenceValue])

我很困惑。PsychToolbox 给出的文档是:

[maxStddev, minSamples, maxDeviation, maxDuration] = Screen('Preference',
'SyncTestSettings' [, maxStddev=0.001 secs][, minSamples=50][,
maxDeviation=0.1][, maxDuration=5 secs]);

我对文件有什么误解吗?什么是正确的命令?

(我的MATLAB是R2021a,PsychToolbox是3.0.17.12)

标签: matlabpsychtoolbox

解决方案


您尝试完成的任务可以使用以下命令完成:

Screen('Preference', 'SyncTestSettings', 0.001, 50, 0.1, 5)

您必须以正确的顺序提供这些值。如果您想跳过一个值(即,保持原样)然后使用

[]

像这样:

Screen('Preference', 'SyncTestSettings', 0.001, [], 0.1, 5)

推荐阅读