MATLAB 2013a中的pmode不起作用

时间:2013-06-10 11:46:35

标签: macos matlab parallel-processing

pmode在安装后正在运行,但我无法在其上运行我的脚本。我会收到以下错误:

Warning: This functionality is no longer supported under the -nodisplay and

-noFigureWindows startup options. For more information, see "Changes to

-nodisplay and -noFigureWindows Startup Options" in the MATLAB Release Notes.

To view the release note in your system browser, run

web('http://www.mathworks.com/access/helpdesk/help/techdoc/rn/br5ktrh-1.html#br5ktrh-3',

'-browser')

经过一段时间的搜索,我只是想再试一次。没有改变任何东西。现在pmode甚至没有开始。我收到以下错误:

pmode start Error using initclient (line 37) Java exception occurred: java.lang.NullPointerException    at java.util.logging.Logger.demandLogger(Logger.java:286)   at java.util.logging.Logger.getLogger(Logger.java:321)

Error in distcomp/schema (line 11) initclient;

Error in parallel.internal.pool.InteractiveClient (line 17)
            obj.UserName = distcomp.pGetDefaultUsername();

Error in parallel.internal.pool.SessionManager>iGetOrSetInteractiveObject (line 61)
                conn = parallel.internal.pool.InteractiveClient();

Error in parallel.internal.pool.SessionManager.getSessionObject (line 13)
            s = iGetOrSetInteractiveObject( 'create' );

Error in pmode (line 80)
    client = parallel.internal.pool.SessionManager.getSessionObject();

我在MacBook Pro上使用MATLAB 2013a。

1 个答案:

答案 0 :(得分:0)

我找到了两个问题的解决方案: 1)无法使用pmode运行任何gui,因此有必要删除uigetfile之类的所有内容。

2)2013a版本在Mac上使用Java时出现错误。可能的解决方法是:

  1. 打开Matlab
  2. 在执行任何操作之前,请按“并行计算”按钮并选择“管理群集配置文件”
  3. 再次关闭此窗口
  4. 现在您可以使用pmodematlabpool
  5. 我的补丁即将推出,但不适合所有人。