sharedmatrix

版本1.17.0.0 (39.3 KB)由 约书亚·狄龙
SHAREDMATRIX允许任何Matlab对象在Matlab会话之间共享(w/o使用文件I/ o)。

4.3 k下载

更新2011年6月8日

查看许可协议

SHAREDMATRIX允许任何Matlab对象(例如,struct, nd-cell, nd-matrix,稀疏矩阵)在多个Matlab会话之间共享,而无需诉诸文件I/O。Matlab会话必须访问相同的共享内存资源,即进程位于相同的物理系统上。这个程序使用POSIX指定的共享内存函数,这样就避免了共享的磁盘I/O。该程序可以在任何Linux版本上运行,但只在Ubuntu上进行了测试。

*更新:感谢贡献者Andrew Smith,我们现在通过Boost InterProcess库支持Win金宝appdows。windows版本还没有经过第一作者的测试。

例如,假设你有数据X:

shmkey = 12345;
sharedmatrix(“克隆”shmkey X);
清楚X;
spmd (8)
X = sharedmatrix(“附加”,shmkey);
用X做某事
sharedmatrix(“分离”,shmkey, X);
结束
sharedmatrix(‘自由’,shmkey);

关于完整的描述,请参阅我的博客文章:
http://smlv.cc.gatech.edu/2010/08/27/shared-memory-in-matlab/

引用作为

约书亚·狄龙(2022年)。sharedmatrix(//www.tatmou.com/matlabcentral/fileexchange/28572-sharedmatrix), MATLAB中央文件交换。检索

sharedmatrix /

sharedmatrix sharedmatrix_windows_by_andrew_smith /