- 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?
command history with updates
    7 views (last 30 days)
  
       Show older comments
    
How do I import my command history from a previous release, once I have installed a new one ?
4 Comments
Answers (2)
  Fangjun Jiang
      
      
 on 18 Dec 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 Comments
  Walter Roberson
      
      
 on 26 Jan 2025
				
      Moved: Fangjun Jiang
      
      
 on 28 Jan 2025
  
			Pallication Support
I think you mean Application Support
  Fangjun Jiang
      
      
 on 27 Jan 2025
				
      Moved: Fangjun Jiang
      
      
 on 28 Jan 2025
  
			Wow, took more than 5 years to discover a typo! What are you doing? I am curious. 
  Matt Stead
 on 26 Jan 2025
        
      Edited: Matt Stead
 on 26 Jan 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
0 Comments
See Also
Categories
				Find more on Introduction to Installation and Licensing in Help Center and File Exchange
			
	Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!



