在matlab中使用批处理共享全局变量

时间:2015-03-25 12:40:29

标签: matlab global-variables share batch-processing

我在MATLAB函数中有一个变量t=toc;t更改循环中的值。目前该功能在matlab中作为批处理运行。我想从调用函数中读取t。我尝试将t声明为全局变量,可以被所有函数访问。但是在批处理的情况下它不起作用。任何人都可以建议做什么?

1 个答案:

答案 0 :(得分:0)

在matlab工作程序上执行批处理时(单独的进程)。由于m代码是单线程的,因此该worker无法执行任何其他操作。您无法从批处理中读取未完成的变量。

作为一种可能的解决方法,您可以将所需信息写入文件并在主matlab实例中读取。