multithreading - 在 Octave 中使用线程运行代码

标签 multithreading matlab octave

我有以下几个代码块,每个代码块都使用自己的矩阵。有没有办法在它自己的线程中运行每个 block ,而不是按顺序运行所有 block ?

for i=1:length(DJI)
DJI2(:,1) = reshape(datenum(strvcat(DJI(:,2)(:)), length(DJI(:,2)),'yyyy-mm-dd'));
DJI2(:,2:6) = reshape(str2num(strvcat(DJI(:,3:7)(:)), length(DJI(:,3:7))));
end

最佳答案

根据 Octave 电子邮件列表中的成员的说法,执行此操作的唯一方法是使用以下库。 http://atc.ugr.es/javier-bin/mpitb 它被设计为在多台机器上使用,但看起来也可以在单台机器上使用。

关于multithreading - 在 Octave 中使用线程运行代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/351754/

相关文章:

java - 启动套接字连接线程并在框架中绘制有关它的信息

matlab - 为 MATLAB 中的自定义类重载索引运算符 `()` 和 `{}`

c++ - 在 Embedded Octave C++ 中如何执行脚本文件? ("error: invalid call to script")

matlab - 元胞数组中所有元素的长度向量?

matlab - Matlab在Linux上崩溃

macos - 在 Mac OSX 中的 Iterm/Zsh/Omgzsh 上运行 Octave-cli

python - 如何并行化包含后请求 API 调用的 python 中的 for 循环?

C++14 shared_timed_mutex VS C++11 互斥量

java - 无法填充线程中的数组