我如何重置MATLAB到启动状态?
1187(30天)
显示旧的评论
有可能“重置”MATLAB ?有时我想“恢复”MATLAB的方式是当它启动时(不是安装)。关闭所有的数据,重新设置和清除变量的路径是相对容易的,但并不容易:
关闭所有;清晰的所有;路径(pathdef);clc;
你需要额外的旗帜因为“所有”标志并不是所有(比如,一个图可能隐藏或mfiles文件可能被锁定)。
重置非持久更难“默认”值。例如,如果在某种程度上“DefaultFigurePosition”修改:
集(0,“DefaultFigurePosition”,100,100,100,100)
改变需要识别和逆转。
事情得到一个完整的列表重置在我看来长。也有一些问题我想恢复MATLAB的方式开始或将成为下一个时间的方式开始。在这一点上我将满意(或混合)。
接受的答案
更多的答案(3)
1月
2011年2月9日
隐藏的数字是被“关闭所有隐藏”关闭。清除锁定M-files可以控制通过释放所有文件加载到内存中。默认属性设置为工厂值首先在MATLABRC然后调整当地的值。
TotalReset脚本文件。米(不像函数!)
%明确的命令窗口:
clc;
%的数据:
试一试
关闭(“所有”,“隐藏”);
抓%什么也不做
结束
%关闭数据可能会失败如果CloseRequestFcn图
%块执行。回退:
AllFig = allchild (0);
如果~ isempty (AllFig)
集(AllFig,“CloseRequestFcn”,”,“DeleteFcn”,”);
删除(AllFig);
结束
%编辑:初始化默认兰德流:
s = RandStream (“mt19937ar”,“种子”,0);
RandStream.setDefaultStream(年代);
%明显加载功能:
%(我避免“清除所有”的教育原因)
清楚(“功能”);
清楚(“类”);
清楚(“java”);
清楚(“全球”);
清楚(“导入”);%不从一个函数中!
清楚(“变量”);
%停止和删除定时器:
全时工作的= timerfindall;
如果~ isempty(全时工作的)%编辑:添加检查
停止(全时工作的);
删除(全时工作的);
结束
%解锁M-files:
LoadedM = inmem;
为iLoadedM = 1:长度(LoadedM)
%编辑:使用STRTOK考虑OO方法:
aLoadedM = strtok (LoadedM {iLoadedM},“。”);
munlock (aLoadedM);
明确(aLoadedM);
结束
%关闭打开的文件:
fclose (“所有”);
%重置警告编辑现状:
警告(“上”,“所有”);
lasterror (“重置”);
lastwarn (”);
%从根删除<默认>属性:
支持= get (0,“默认”);
propname =字段名(道具);
为iprop = 1:长度(propname)
集(0,propname {iprop},“删除”);
结束
%编辑:改变用户路径找到“startup.m”1:
cd (strtok (userpath pathsep));
%恢复原始<默认>根的性质,
%加载默认路径,STARTUP.m运行:
matlabrc;
%编辑:即使在脚本包
限制:我不知道如何解锁墨西哥人文件外部和启动一个包在一个清洁的内存脚本或函数
编辑:我动了我的第二种方法提高到一个新的答案。
15个评论
1月
2022年7月12日
我误解了这个术语“平行宇宙”:-)
我做了一些面向对象测试小项目,决定呆在功能和C-Mex。我保持一个程序> 300的000行代码为临床决策、运行期间检查。运行时仅限于5秒为了避免强调病人和工作人员。在Matlab 6.5和R2009a这很好,但开新数据以来HG2 R2014b秒甚至在电脑慢下来,年轻15岁。很多技巧支持限速,例如创建屏幕的金宝app可视区域之外的数据提前和填充个人曲线。
OOP会踢我们。当然使用OOP技术封装。而不是使用Matlab提供的好机制我们使用自我书写工具来控制,功能有读和写acccess某些字段的结构。元编程——呵,但它工作可靠和快速。
我同意Matlab的OOP太慢了对于某些应用程序。同样的论点是20年前在Matlab对循环使用。目前我从向量化代码重写一些简单的核心功能循环来节省时间。
Ganesh Tarone
2020年4月10日
错误使用connector.internal.doEnsureServiceOn
连接器的错误:没有启动服务器。所需的端口是:31515。最后的错误:错误
从套接字:净例外:地址已经在使用:127.0.0.1:31714,10048年
connector.ensureServiceOn误差
警告:在连接器错误:没有启动服务器。所需的端口是:31515。最后的错误:错误
而从套接字:净例外:地址已经在使用:127.0.0.1:31714,10048年
在sltemplate.ui.StartPage / showWithFallback >
在sltemplate.ui.StartPage.show
警告:未能启动web服务器。这可能是因为Java虚拟机。重新启动
MATLAB没有国旗-NoJVM解决这个问题。
> slCustomizer /刷新
在slCustomizer.staticRefresh
在si金宝appmulinkrc(41)行
在start_si金宝appmulink(19)行
在slLibraryBrowser
在sltemplate.ui.StartPage / showWithFallback
在sltemplate.ui.StartPage.show
警告:未能启动web服务器。这可能是因为Java虚拟机。重新启动
MATLAB没有国旗-NoJVM解决这个问题。
>在slprivate(11行)
在挖掘。resetModel(第7行)
在slCustomizer /刷新
在slCustomizer.staticRefresh
在si金宝appmulinkrc(41)行
在start_si金宝appmulink(19)行
在slLibraryBrowser
在sltemplate.ui.StartPage / showWithFallback
在sltemplate.ui.StartPage.show
警告:问题开始连接器。请检查端口31415。没有启动服务器。
所需的端口是:31515。最后的错误:错误而开始套接字:净例外:地址已在
用途:127.0.0.1:31714,10048年
警告:一个错误发生在引擎加载仿真软件的人机界面。金宝app可能的原因包括紧迫
Ctrl + C或MATLAB -nojvm选项运行。关闭并重新打开任何仿真软件模型来保证开放金宝app
正常运转。正常运行的仿真软件人机界面和仿真数据检查员,JVM金宝app
必需的。
>在Sim金宝appulink.HMI.slhmi
在Si金宝appmulink.HMI.slhmi
我得到这个错误后编写仿真软件在命令窗口. .金宝app请帮助