问题标签 [psychtoolbox]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
matlab - 为什么这个对 Screen 的调用失败了,我能做些什么来解决它?
我已经通过 neurodebian 存储库(包名:)成功安装了最新版本的 psychtoolbox3 octave-psychtoolbox-3
。
调用 AssertOpenGL 似乎工作正常:
但是当我调用 Screen 时,我得到了一个相当神秘的错误。
iscreen
调用中的变量Screen
由该行设置iscreen = max(Screen('Screens'));
并且等于0
。
知道这里可能出了什么问题吗?我知道这个脚本在 MacOSX 下工作,但由于某种原因它在这台机器上崩溃(Ubuntu 12.04 / Matlab R2012a)。
提前致谢!
编辑:有人建议这可能是我的显示器不支持我传递给Screen
呼叫的刷新率的问题。不幸的是,当我refreshrate
用显示器的当前刷新率替换变量时,我仍然得到同样的错误。还有其他想法吗?
matlab - 如何从 Psychtoolbox-3 中的通用 USB HID 设备获取事件?
我有一个 Griffin Technology 的“PowerMate”USB 旋钮。它显然符合 HID 标准,我可以使用以下代码检测到它:
设备索引为1
。
然后我尝试为设备启动一个事件队列:
到目前为止没有错误,所以我检查它CharAvail
此外,运行为变量[have_events, a, b, c, d] = KbQueueCheck(index);
返回布尔值,为变量、和返回空矩阵。True
have_events
a
b
c
d
我究竟做错了什么?有什么建议么?
编辑: 对于它的价值,我不需要非常准确的时间,所以如果有办法让它在普通的 Matlab 中工作,那也很好。如果不是绝对必要,则无需使用 Psychtoolbox!
谢谢!
matlab - 在显示移动光栅之前预渲染帧
我正在使用 Psychtool 框中的 DemoDrift2 创建移动光栅。光栅移动完美,效果很好。但是,我需要将它与其他一些连接并与其他软件一起使用的设备一起使用。在这些情况下,光栅显示速度较慢并且会抖动。如何在显示光栅之前预渲染帧?
任何帮助表示赞赏!
c - 如何调试通过mex(psychtoolbox)调用的dll?
我的情况是我正在尝试调试我的 dll(用 c 编写),该 dll 由另一个包装到 mex 文件中的 c 代码调用。有没有办法做到这一点?谢谢。
matlab - 使用 Psychtoolbox Matlab 绘制不同角度的矩形
我正在绘制 4 个随机旋转的矩形。他们的天使似乎是随机的,但我需要他们有点不同。矩形不应彼此靠近,它们都应至少相隔 10 度。这也应该是随机的。我该如何定义这个?谢谢!
matlab - 循环播放声音序列时的用户输入[matlab]
我正在编写一个实验任务,我需要用户听到 400 个纯音脉冲和 600 ms 之间的间隔,但是 - 在 10% 的间隔中,间隔的持续时间会发生变化。
用户每次识别持续时间的变化时都需要按下一个键(时间需要保存在数组中..),如果没有变化 - 用户不会触摸键..(所以它是 0 表示没有输入, 1 用于输入)
我找不到运行循环并收集用户输入的方法(循环内的GetChar (psychotoolbox)等待用户输入继续)
谢谢 !!
matlab - 将电影文件拆分为音频和视频 Psychtoolbox
我正在做一个项目,我必须首先将电影文件拆分为其基本的音频和视频部分。在谷歌搜索并通过 psychtoolbox 中的文档和 psychdemos 之后,我什至找不到这个问题的线索。psychtoolbox 中是否有任何功能可以将 .mpeg 或 .mov 或 .avi 或 .flv 之类的电影剪辑拆分为其音频和视频部分?请帮忙。非常感谢您的考虑。
matlab - MATLAB:坐标矩阵在更新时的动态图
我正在编写一个 MATLAB 代码来绘制一个 xy 坐标矩阵。通过从外部设备获取原始数据,矩阵会不断更新(快至微秒或毫秒)。我需要在矩阵更改时更新绘图。本质上,我的要求是通过绘制它来生成矩阵如何演变的视频。
这是我试过的一段代码:
(b 是不断更新的二维矩阵)
这里的问题是 b 矩阵以如此快的速度接收值,以至于 scatter() 函数在绘图时滞后。
如何获得不断更新的矩阵的平滑动态图?
谢谢!
macos - MATLAB 遇到内部错误,需要关闭
我刚刚为 64 位 Mac 安装了新的 MATLAB R2013b,我的操作系统是 OS X 10.8.4。我遇到了 R2013a 从未遇到过的一致问题。当我运行我的一个脚本(见下文)时,整个脚本运行正常,但随后我不断收到一条错误消息“MATLAB 遇到内部问题,需要关闭。” 然后我必须关闭 MATLAB。
我有一种感觉,因为我是 MATLAB 新手,所以我在安装的某个地方搞砸了,但我不确定。
这个完全相同的脚本在我尚未卸载的 R2013a 上仍然可以正常运行。脚本(使用 Psychtoolbox)是一个实验,它打开一个屏幕,呈现一些文本,呈现一个音频文件,并要求参与者以 6 次击键响应。这个脚本只提供两个音频文件,因为我只是在测试它。
所有循环似乎都适用于两个版本的 MATLAB,并且屏幕在最后关闭(仅在 2 次通过主循环后才会发生)。我认为这意味着脚本正在运行,但后期阶段的某些东西会导致问题。
任何和所有的想法都非常感谢!
-乔什
matlab - 将 psychtoolbox 创建的视觉刺激保存到视频文件中
有谁知道如何在使用 Matlab psychtoolbox 运行实验时捕获屏幕,将其保存为我可以稍后上传到网络的电影?