Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab 避免每次启动可执行文件时删除MCR缓存_Matlab_Caching_Matlab Compiler - Fatal编程技术网

Matlab 避免每次启动可执行文件时删除MCR缓存

Matlab 避免每次启动可执行文件时删除MCR缓存,matlab,caching,matlab-compiler,Matlab,Caching,Matlab Compiler,我有两个Matlab脚本(Init.m和Filter.m),它们是在Windows中使用Matlab应用程序编译器编译的(创建了Init.exe和Filter.exe)。我已经看到,如果启动Init.exe,将在MCR_缓存文件夹中创建一个文件夹,其中包含运行Init.exe所需的所有文件。如果我再次启动Init.exe,执行它的时间会大大减少,因为它在MCR_缓存文件夹中的文件夹已经创建。现在,如果启动Filter.exe,MCR_缓存中Init.exe的文件夹将被删除,并在MCR_缓存中创建

我有两个Matlab脚本(Init.m和Filter.m),它们是在Windows中使用Matlab应用程序编译器编译的(创建了Init.exe和Filter.exe)。我已经看到,如果启动Init.exe,将在MCR_缓存文件夹中创建一个文件夹,其中包含运行Init.exe所需的所有文件。如果我再次启动Init.exe,执行它的时间会大大减少,因为它在MCR_缓存文件夹中的文件夹已经创建。现在,如果启动Filter.exe,MCR_缓存中Init.exe的文件夹将被删除,并在MCR_缓存中创建Filter.exe的文件夹。如何避免删除MCR_缓存中的Init.exe文件夹?这样,如果我在启动Filter.exe之后启动Init.exe,Init.exe的执行速度会快得多。

如果这是MATLAB自动执行的,那么答案可能是否定的。如果你能控制它,也许你可以为每个可执行文件创建一个缓存文件夹,但我认为这是MATLAB内部工作的一部分。每个可执行文件都可以有一个文件夹(而不是让它们共享该文件夹,从而相互覆盖)