我正在使用PsychToolbox在fMRI扫描仪上运行实验。我想收集扫描仪发出的脉冲时间点。如果您对此主题不熟悉:扫描仪发出一个信号 - 相当于按定义的时间间隔按键盘数字“5”。第一个这样的信号启动代码,使得扫描器的测量和代码的开始时间同步。我的代码是顺序的,如下图所示。我怎么能实现一个循环,在任何时候检查这些输入的“5”,即使我的主代码运行在“for”循环中? 我的代码: % here I w
我有两个不同长度的Python列表。人们可能会认为其中一个列表比另一个列表大数倍。 这两个列表都包含相同的物理数据,但采集的采样率不同。 我的目标是对较大的信号进行降采样,使其具有与较小信号一样多的数据点。 我想出了下面的代码,基本上没有工作,但既不是非常Python化,也不能够在一个高性能的方式处理非常大的列表: import math
a = [1,2,3,4,5,6,7,8,9,10]
我有一个包含4500个长度为1800的向量的矩阵,为此我需要计算矩阵中每两个向量之间的DTW(动态时间翘曲)距离。 我已经使用一个嵌套循环填满一个4500x4500矩阵(其看起来像一个三角形)的一半: matr = zeros(4500,4500); %initializing empty matrix to fill dtw distance
for i=1:4500
x = new