command history with updates

5 visualizaciones (últimos 30 días)
Roy Torbert
Roy Torbert el 18 de Dic. de 2019
Movida: Fangjun Jiang el 28 de En. de 2025
How do I import my command history from a previous release, once I have installed a new one ?
  4 comentarios
Roy Torbert
Roy Torbert el 20 de Dic. de 2019
Is there an answer to my question ?
Fangjun Jiang
Fangjun Jiang el 20 de Dic. de 2019
I suggested below. Did you try?

Iniciar sesión para comentar.

Respuestas (2)

Fangjun Jiang
Fangjun Jiang el 18 de Dic. de 2019
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 comentarios
Walter Roberson
Walter Roberson el 26 de En. de 2025
Movida: Fangjun Jiang el 28 de En. de 2025
Pallication Support
I think you mean Application Support
Fangjun Jiang
Fangjun Jiang el 27 de En. de 2025
Movida: Fangjun Jiang el 28 de En. de 2025
Wow, took more than 5 years to discover a typo! What are you doing? I am curious.

Iniciar sesión para comentar.


Matt Stead
Matt Stead el 26 de En. de 2025
Editada: Matt Stead el 26 de En. de 2025
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

Categorías

Más información sobre Introduction to Installation and Licensing en Help Center y File Exchange.

Etiquetas

Productos

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by