matlab清除历史数据,以前在MATLAB中打开过的m文件的历史记录

本文介绍了如何在MATLAB R2014b中清除历史数据,具体涉及编辑器状态文件MATLAB_Editor_State.xml的读取和解析。通过提供的GetRecentFiles函数,可以获取并操作最近打开的M文件信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Matlab的R2014b存储其最近的文件中:

%APPDATA%\MathWorks\MATLAB\R2014b\MATLAB_Editor_State.xml

这是一个.xml文件,所以很容易加载和与xmlread解析。我不是很熟悉XML解析语法,但这里是如何获取有关文件(必须适应你的课程的需求)的信息:

function [recentFiles] = GetRecentFiles()

%[

% Opens editor's state file

filepart = sprintf('MathWorks\\MATLAB\\R%s\\%s', version('-release'), 'MATLAB_Editor_State.xml');

filename = fullfile(getenv('APPDATA'), filepart);

document = xmlread(filename);

% Get information about 'File' nodes

recentFiles = struct([]);

fileNodes = document.getElementsByTagName('File');

for fni = 1:(fileNodes.getLength())

attributes = fileNodes.item(fni-1).getAttributes(); % Careful, zero based indexing !

for ai = 1:(attributes.getLength())

% Get node attribute

name &

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值