MATLAB并行计算-播放声音

MATLAB并行计算-播放声音,matlab,audio,Matlab,Audio,我有一个关于MATLAB并行计算的问题,如果有人能帮我,我将不胜感激 我在MATLAB中有一个大向量X。在for循环中,我对X的子向量进行了一些信号处理,并将结果数据发送给计算机扬声器播放(使用声音命令)。代码看起来像 for i=1:n Y = select_subset(X) % select part of X vector Z = do_processing(Y) % signal processing on Y sound(Z)

我有一个关于MATLAB并行计算的问题,如果有人能帮我,我将不胜感激

我在MATLAB中有一个大向量
X
。在
for
循环中,我对
X
的子向量进行了一些信号处理,并将结果数据发送给计算机扬声器播放(使用
声音
命令)。代码看起来像

for i=1:n
    Y = select_subset(X)   % select part of X vector
    Z = do_processing(Y)   % signal processing on Y 
    sound(Z)               % play Z
end
问题是,在不同的迭代之间,播放的声音有轻微的延迟


我希望声音能够连续播放,所以我认为我应该以一种并行处理信号和播放声音的方式编写代码。你能告诉我怎么做吗

由于
X
在迭代之间不会改变,因此您可以将选择和处理放在循环之外。我认为您应该更具体地描述代码,并提供一个复制问题的最小示例。由于
X
在迭代之间不会改变,您可以将选择和处理放在循环之外。我认为您应该更具体地描述代码,并提供一个复制问题的最小示例。