最近使用我的MATLAB突然出现了一些问题:
运行中无论是plot出图还是使用什么工具包单独打开了一个窗口,都出现了关闭时卡顿(鼠标开始转小彩虹圈圈)
不是运行程序太复杂的问题,是每一个小窗口都会这样,而且只是MATLAB卡,不是电脑卡住
每次我都不得不重新打开MATLAB,而且不敢关窗口
我搜集了国内国外几乎是全部网站,找到了以下解决方法:
1. 一些常见的软件与MATLAB不兼容,比如Magnet,有道词典,欧陆词典等等。可以尝试把后台软件依次关掉,然后试一下MATLAB运行。
2. 增加JAVA堆内存容量,在MATLAB - Setting - General - Java Heap Memory里,可以试一下拉满。但这种问题一般会在运行过程中出现一个warning,概率不大。
3. 关掉MATLAB Source Control,这个是别人提到的一种尝试,在MATLAB - Setting - General - Source Control里,选成none。
4. 后台背景冲突,在Mac电脑里的设置里,privacy & security,acessibility,可以看到你开了哪些软件可以后台控制你的电脑,可以尝试依次关掉或者都关掉。
5. 我是属于以上四种方法都无效,在Mathwork官网找了很久解决办法,最后是新建一个脚本命名为startup.m, 添加到MATLAB路径里,脚本里写一行代码:
set(groot, 'defaultFigureCloseRequestFcn', 'delete(gcf)');
运行后即可,解决了我的关不了窗口问题。
出自以下链接:
我的配置是macbook pro m1pro芯片,Matlab是2022b和2024a的版本都试过。