Inmem - List文件加载AIRS中

2次观看(过去30天)
亚历克斯·R。
亚历克斯·R。 2015年5月25日
评论: 沃尔特罗伯森 2015年6月1日
看起来像 inmem 没有列出里面加载的函数 par 循环。至少这就是我在R2014B中遇到的内容,我没有发现文档中提到的这一点。这是预期的行为吗?
我知道是工人执行文件,但是主进程可以知道工人加载了哪些文件……它已经与所有工作人员来回通信,并等待所有工作人员完成工作。
这对研究的可重复性非常有用。我可以保存/压缩为执行链加载的所有文件,并将输入保存为 。垫 和最后一个历史条目,然后能够在以后完全复制相同的结果。事实上,并不是所有的文件都被保存了,这是一个遗憾。
我知道我可以使用 matlab.codetools.requiredFilesAnd下载188bet金宝搏Products 但这可以节省所有依赖项(不仅仅是我所用的特定输入集所需的依赖项),在我的情况下是超过100 MB的文件,而不是100 KB inmem
具体地说:
park = 1:100
External_file(k);
结尾
[文件,mexs] = Inmem(“-completenames”);
以上未列出“External_file.m”。更换 par 为了 将列出它,但然后我的代码是缓慢的…
最好,亚历克斯。

答案(1)

沃尔特罗伯森
沃尔特罗伯森 2015年5月25日
INMEM专门记录为当前加载的那些,而不是在会话期间加载的历史记录。如果函数已被清除,则不再加载。工人在逻辑下揭示了一个parcol之后卸载,因此加载的文件逻辑地消失了。
如果工人做 不是 Parcol后卸载,然后您可以在一个parcol之后,par“足够”以使用所有的工作条目:
%也许50将足够击中每个工人至少一次。也许不是。
was_inmem = cell(50,1);
park = 1:50
was_inmem = Inmem(“-completenames”);
结尾
was_inmem =唯一({was_inmem {:}});
我的预测是,它不会显示任何东西。
更安全的方式:将上述策略合并到您的原始律程中
was_inmem = cell(100,1);
park = 1:100
External_file(k);
was_inmem {k} = Inmem(“-completenames”);
结尾
was_inmem =唯一({was_inmem {:}});
4评论
沃尔特罗伯森
沃尔特罗伯森 2015年6月1日
有一天我中了彩票,我要买一本PCT来玩……

登录评论。

标签

社区宝藏狩猎

找到Matlab Central中的宝藏,并发现社区如何帮助您!

开始狩猎!