command history with updates
显示 更早的评论
How do I import my command history from a previous release, once I have installed a new one ?
4 个评论
Allen
2019-12-18
Roy,
Can you provide additional information regarding what steps you took to install the new version. For example:
- Did you uninstall the older version prior to installing the new version?
- If you still have both versions on your computer, if you open the older version, is the command history retained there?
Roy Torbert
2019-12-18
Roy Torbert
2019-12-20
Fangjun Jiang
2019-12-20
I suggested below. Did you try?
回答(2 个)
Fangjun Jiang
2019-12-18
1 个投票
The command history is saved as history.xml for different versions. See if you can simply copy over the file.
C:\Users\XYZ\AppData\Roaming\MathWorks\MATLAB\R2019b\History.xml
C:\Users\XYZ\AppData\Roaming\MathWorks\MATLAB\R2018b\History.xml
5 个评论
Roy Torbert
2019-12-20
Fangjun Jiang
2019-12-20
How did you do it? Please provide an answer. It might help others.
Roy Torbert
2019-12-20
移动:Fangjun Jiang
2025-1-28
Walter Roberson
2025-1-26
移动:Fangjun Jiang
2025-1-28
Pallication Support
I think you mean Application Support
Fangjun Jiang
2025-1-27
移动:Fangjun Jiang
2025-1-28
Wow, took more than 5 years to discover a typo! What are you doing? I am curious.
Matt Stead
2025-1-26
编辑:Matt Stead
2025-1-26
I wote this function, which works, but the history is not updated until Mtalb is relaunched. So this is part answer and part question. If anyone knows how to get Matalb to reload the history file without relaunching, I would love to know. Here is my function:
function append_history(cmd, exec_time)
% exec_time is in microseconds
% tic; <command>; exec_time = round(toc * 1e6);
hist_path = fullfile(prefdir,'History.xml');
if (exist(hist_path,'file'))
% read history file
txt = fileread(hist_path);
% condition cmd
if (isstring(cmd))
cmd = char(cmd);
end
len = length(cmd);
if (cmd(len) ~= ';')
cmd(len + 1) = ';';
end
% build xml history entry
xml_cmd = ['<command execution_time=' '"' num2str(exec_time) '">' cmd '</command>' newline];
new_txt = insertBefore(txt, '</session>', xml_cmd);
% write out file
fp = fopen(hist_path, 'w');
fwrite(fp, new_txt, 'char');
fclose(fp);
else
beep
fprintf(2, 'File not found: ''History.xml''\n');
disp('Cannot update history.');
return
end
end
类别
在 帮助中心 和 File Exchange 中查找有关 Introduction to Installation and Licensing 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!