这是因为,当MATLAB打开时,它会跟踪加载到编辑器中的文件以及每个文件的显示参数。这些信息存储在以下位置。

fullfile(prefdir, 'MATLABDesktop.xml')

没有为你当前在活跃MATLAB编辑器中打开每个文件的条目。

当您在重新启动时选择不记住文件的首选项时,会导致应用程序退出时从该文件中删除所有这些条目。

当你有多个同时运行的MATLAB实例(同一版本)时,它们都依赖于同一个文件。所以当你用一个实例打开一个文件时,然后启动一个新实例,新实例加载该文件并从中填充编辑器状态。

至于修复这种行为,我认为这可能是困难的。您可以也许编辑您的startup.m文件以从MATLABDesktop.xml文件中删除所有这些条目。即使如此,我不确定这会如何影响其他正在运行的实例的稳定性。

脚本执行此清洁

如果你想有一个脚本这是能够做到这一点,同时保留存在的配置文件中的所有其他设置,下面应该工作。

filename = fullfile(prefdir, 'MATLABDesktop.xml');

xml = xmlread(filename);

% Find ALL entries in the file and determine "Class" attribute

clients = xml.getElementsByTagName('Client');

clients = arrayfun(@(x)clients.item(x-1), 1:clients.getLength, 'uni', 0);

classes = cellfun(@(x)char(x.getAttribute('Class')), clients, 'uni', 0);

% Find all EditorViewClient entries

func = @(x)isempty(regexp(x, '\.EditorViewClient$', 'once'));

toremove = ~cellfun(func, classes);

clients = clients(toremove);

% Remove all client entries that need to be removed

for k = 1:numel(clients)

parent = clients{k}.getParentNode();

parent.removeChild(clients{k});

end

% Write the remaining data back to the file

xmlwrite(filename, xml);

matlab怎么没有编辑器,在不打开编辑器窗口的情况下开始一个新的MATLAB会话相关推荐

  1. web服务器显示禁用,win10系统打开ppt提示默认情况下禁用对此web服务器的访问的处理办法...

    有关win10系统打开ppt提示默认情况下禁用对此web服务器的访问的操作方法想必大家有所耳闻.但是能够对win10系统打开ppt提示默认情况下禁用对此web服务器的访问进行实际操作的人却不多.其实解 ...

  2. Matlab在光学中的应用举例 (一)(理想情况下的双缝干涉)

    理想情况下的双缝干涉(不考虑单缝衍射的调制作用)用Matlab画出其干涉图样,程序如下: x=-0.01:0.00003:0.01; y=-0.01:0.0003:0.01;    %设置屏上观察范围 ...

  3. wsl2-kali基础配置(换源、切换中文、安装完整版、包含无法打开Windows商店的情况下安装wsl等)

    文章目录 kali-wsl介绍 安装 换源 更新 汉化 临时汉化 永久汉化 安装完整版kali kali-wsl介绍 很多人都刚开始接触kali-wsl可能都会发现,这个kali非常不完整,很多工具都 ...

  4. matlab 找不到 mcr,如何在没有MCR / MATLAB的情况下在C#中使用MATLAB编译的DLL?

    对不起,如果这个问题已被提出,但我找不到我一直在寻找的东西.我想知道是否有办法在C#中使用MATLAB编译的c-shared库而不使用MCR / MATLAB(或者通常任何其他安装),例如使用这个简单 ...

  5. python海龟编辑器画小汽车_【海龟编辑器下载】海龟编辑器(Python编辑器) v1.3.4 官方免费版-趣致软件园...

    海龟编辑器是一款专为广大少儿打造的Python编辑器,该软件功能强大且使用便利,可以帮助孩子们以搭积木的方式来学习Python,并且支持Python代码和图形化积木的双向互相转译,不但可以有效提升孩子 ...

  6. 商务通打开对话窗口容错代码

    在某些情况下,页面加载商务通JS代码失败,导致访客点击咨询按钮无法进入商务通对话窗口,下面医疗模板库为大家整理了一段代码,可以防止因商务通加载失败导致访客无法打开对话窗口这种情况的发生. 完整代码如下 ...

  7. android 熄屏后仍然可以点击,Android - 在不触发睡眠/锁定屏幕的情况下关闭显示屏 - 使用触摸屏打开...

    我一直在试图找到一种方法来关闭显示屏,并从用户触摸触摸屏时唤醒. 设备处于嵌入式环境中,其中设备是平板电脑,用户除了触摸屏外无法访问任何内容(根本没有按钮).Android - 在不触发睡眠/锁定屏幕 ...

  8. Excel(WPS)使用VBA,不打开文件情况下提取其他工作簿数据

    Excel(WPS)使用VBA,不打开文件情况下提取其他工作簿数据 提取函数,返回提取到的值 使用示例 在不打开工作簿的情况下,VBA读取其他工作簿数据 很多方法需要打开才能提取,如果没打开会显示错误 ...

  9. 如何在matlab里输入复杂公式_matlab公式编辑器使用技巧分享,办公学习更方便

    用户平时写论文的时候,特别是理科类的论文,会用到很多的图表.而当图表中要用到复杂公式的时候,往往需要用到matlab公式编辑器.它简单易用,能帮助用户处理复杂的公式.在这里,为大家分享下matlab公 ...

最新文章

  1. C# vs C++ 全局照明渲染性能比试
  2. 更有效的加载较大的Bitmap
  3. 更改已经收货的采购订单价格
  4. 25个吸引眼球的广告设计
  5. 2.转动的地球shader
  6. C#运算符重载(操作符重载)
  7. 建议重写equals方法时也一并重写hashCode方法
  8. Java输出表格格式_在Java的System.out中以表格式输出
  9. vue实现点击高亮效果_vue结合Echarts实现点击高亮效果的示例
  10. 函数(八)-函数和匿名函数
  11. ROST情感分析的语法规则_solc编译器分析
  12. IOS开发之——硬件开发-传感器概述(01)
  13. 主板后置音频接口图解_全程图解:手把手教你主板各种插针接口与机箱的接法_通信数码...
  14. Cocos2d-x学习笔记(五)仿真树叶飘落效果的实现(精灵旋转、翻转、钟摆运动等综合运用)
  15. 我今天给来学习的学员试讲的课程笔记-2019-04-20
  16. 《中国垒球协会》:新春贺词
  17. 到底什么是语义分割?
  18. 人工智能数学基础:利用导数判断函数单调性、凹凸性、极值、最值和描绘函数图形
  19. 中国医科大学网络教育计算机应用基础试题,作业与试题选集1906 中国医科大学《计算机应用基础 》复习题.docx...
  20. 关于数组名:数组名是数组首元素的地址

热门文章

  1. Python 标准库之 sys
  2. 只有变强大,才能照亮他人
  3. 机房收费系统总结【5】——无用功
  4. 交叉熵理解深度学习互信息
  5. 命名实体识别入门教程(必看)
  6. 物联网安全Wi-Fi漫游
  7. MegEngine 框架设计
  8. 处理器解决物联网和人工智能的融合
  9. 深度神经网络混合精度训练
  10. 2021年大数据Hadoop(二十六):YARN三大组件介绍