正如我在上面的“编辑”中指出的那样,这可能是一个解决方案:
% Save library pathsMatlabPath = getenv('LD_LIBRARY_PATH');% Make Matlab use system librariessetenv('LD_LIBRARY_PATH',getenv('PATH'))disp('Starting Blender...')system( ['blender ', Directory, FileName, '.blend'] )% Reassign old library pathssetenv('LD_LIBRARY_PATH',MatlabPath)但是,通过另一种方式启动应用程序,您可以在启动后立即返回Matlab:
% Start Blender and immediately return to Matlab!blender Geometry.blend &
与号( & )的关键是立即返回Matlab的启动应用程序,而是启动搅拌机这样,我不能提供一个变量文件名一样,我可以做后 系统(…) 。
所以,任何人都知道如何
- 使用 !program_name 和可变文件名
要么
- 使用带有选项的 system(program_name) ,这样Matlab只会启动应用程序(并且不等待返回,直到应用程序关闭)



