У меня есть программа, которая требует использования функции DrawDots:
[minSmoothPointSize, maxSmoothPointSize, minAliasedPointSize, maxAliasedPointSize] =
Screen('DrawDots', windowPtr, xy [,size] [,color] [,center] [,dot_type][, lenient]);
Моя строка кода выглядит следующим образом: Screen('DrawDots', scr,[x,y],r*2,color,[],2)
Однако, когда я запускаю код, яполучить следующую ошибку, связанную с этой функцией:
PTB-ERROR: You requested a point size of 49.200000 units, which is not in the range (1.000000 to 20.000000) supported by your graphics hardware.
Error in function DrawDots: Usage error
Unsupported point size requested in Screen('DrawDots').
Компьютер, на котором я работаю, является совершенно новым, но имеет только встроенную графическую карту (Intel UHD Graphics 630).Однако код работает на других компьютерах с интегрированными видеокартами более низкого качества без проблем (Intel HD Graphics 620), поэтому мне интересно, есть ли какая-то другая проблема.
Я попытался переключить Matlab назапустить OpenGL, а не саму видеокарту, но это не сработало, и я получил ту же ошибку.И я попытался запустить программу, когда ОС была установлена на более низкое разрешение экрана, но это также не сработало.Я запускаю Matlab 2016b на всех компьютерах, на которых я тестировал код.
Любые предложения о том, как обойти эту проблему, будут высоко оценены.Спасибо.