在MATLAB中复制图形后,图形窗口仍然没有响应?

1次查看(最近30天)
Gayan Lankeshwara
Gayan Lankeshwara 2020年5月14日
回答: 克里希纳Adi 2021年1月20日
你好,
我在一台安装了macOS Catalina 10.15.4的MacBook Air上运行MATLAB。
当我试图生成一个图形并复制它 编辑——>复制图 在Figure窗口中,复制图形函数可以工作,但图形仍然没有响应,只有在应用程序关闭时才从MATLAB环境中删除。
除此之外,我经常在命令视图上看到以下错误消息。
java.lang.NullPointerException
你能帮我一下吗?
谢谢你!

答案(1)

克里希纳Adi
克里希纳Adi 2021年1月20日
以上错误与“可访问性”有关,这也被称为Mac的“通用访问”(这是在苹果菜单>系统首选项>通用访问)。这是Mac上第三方应用程序的一个问题,它会干扰Java的可访问性代码,而且它不是特定于一个单一的操作,但它可以发生在使用Java的MATLAB的任何特性上。据观察,在启动时,使用Live Editor时,以及使用Add-Ons按钮和Add-Ons,包和应用管理器时,都会发生这种情况。Oracle报告了一些与易访问性相关的Java错误。
为了解决这个问题,检查第三方软件和MATLAB之间的交互是否可以禁用。
如果上述方法不起作用,完全禁用可访问性(“通用访问”)在您的Mac。请重新启动您的计算机,然后重新启动MATLAB。
如果这不能解决问题,你可能需要删除文件“com.apple.universalaccess.plist”。之后你可以重启你的Mac,这样它就会以默认的“com.apple.universalaccess”启动。plist文件”。有关删除这类文件的更多信息,请参阅以下链接:
如果你不可能完全禁用Universal Access,你可以尝试只禁用正在使用它的应用程序来解决这个问题。之前已经观察到,这些错误是由安装在系统上的“bettertouchtool”、“bettersnaptool”或“cinch”等第三方应用程序产生的。
下面是一些在MATLAB中导致Java错误的第三方易访问性软件的列表:
  1. Bettertouchtool
  2. Bettersnaptool
  3. 有把握的事情
  4. 清楚moomba
  5. PopClip
  6. 窗磁铁或磁铁
  7. BeardedSpice
如果系统有一些上面提到的,或任何其他第三方扩展,需要“通用访问”启用,然后卸载他们,重新启动系统,然后打开MATLAB,看看问题是否已经解决。你可以在苹果菜单上查看哪些应用程序正在使用通用访问>系统偏好>通用访问。
如果有任何第三方应用程序对你有用,你不可能卸载他们,尝试以下步骤:
  1. (如上文所述,卸载所有应用程序后)重新安装每个需要“通用访问”的应用程序,以便一次启用一个。重新启动系统并重新启动MATLAB,查看是哪个应用程序导致了不兼容。
  2. 如果没有生成错误,则可以使用该应用程序。否则,它需要卸载,因为MATLAB目前不支持所有第三方应用程序。万博1manbetx

s manbetx 845


释放

R2019a

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!