How do I clear the command history from the command line in MATLAB?

I would like to clear the command history from the command line in MATLAB.

 Accepted Answer

In MATLAB 7.0 (R14), the following command will clear the Command History:
com.mathworks.mlservices.MLCommandHistoryServices.removeAll;
In MATLAB 6.5 (R13), use the following command:
com.mathworks.ide.cmdline.CommandHistory.deleteAllHistoryForDesktop;
Please note that the use of these commands is not supported, and they may change in a future release.

1 Comment

This is really useful, since I often have to input a password to read an encrypted file. Is there a way to just delete only the previous line from the command history?
Looking at the methods of MLCommandHistoryServices, I see there are add, getAllHistory, getSessionHistory, and removeAll. It looks like I could get all history, remove all history, then iteratively add each element, shy of the last one to accomplish this, but I'm hoping there is a smarter option.

Sign in to comment.

More Answers (1)

just type clc . It will clear your history window in matlab. If you want to clear the data as well, type: clc, clear

Categories

Products

Community Treasure Hunt

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

Start Hunting!