有人能解释在matlab中使用首选项GUI设置堆空间和使用“java.opts”文件在启动时设置它之间的区别吗?我有GUI最大化,但它似乎没有做任何事情(我失去了内存错误)。如果我在其中创建一个带有“-Xmx6000m”的java.opts文件,那么它可以正常工作,但前提是我从我的主目录启动matlab。
我在Linux中运行,matlab 2012b。
答案 0 :(得分:2)
我相信它应该做同样的事情。请记住,如果通过MATLAB首选项对话框更改设置,则需要重新启动MATLAB才能使设置生效。
我认为唯一的区别是对话框会给你一些(相当合理的)限制,而你可以通过java.opts
文件输入你喜欢的任何内容。
您可以将java.opts
文件放在启动目录或$MATLABROOT/bin/$ARCH
中,其中$MATLABROOT
是MATLAB安装目录,$ARCH
是您的机器架构。如果你把它放在那里,你可以在任何目录中启动MATLAB,它仍然会生效。