How do I open an m-file from the command line in the current instance of the Matlab editor?

If I run the following command at the dos prompt:
"C:\Program Files\MATLAB\R2011a\bin\matlab.exe" -r "edit('C:\Documents\MATLAB\test.m')"
a new instance of Matlab is opened with test.m open in the editor. Is there anyway to modify the command so that the m file is opened in the current instance of Matlab?
For context, I'm using TortoiseHg for source control in Windows. I'd like to be able to jump from a file listed in a revision history to viewing that file in Matlab. In THG, this is done by specifying a 'visual editor' as a command line specification.

Réponses (2)

If you just want to use the editor, you can run "meditor test.m" at the command line.
meditor.exe is in folder matlabroot\bin\win32

3 commentaires

I can't find meditor where you said it'd be -- it looks like Mathworks no longer includes it with Matlab?
I did manage to figure out that I can run "start test.m" at the command line to do what I want - this appears to be equivalent to double-clicking on a file in explorer and doesn't start a new matlab process unless necessary.
What version of MATLAB are you using? What happened if you run meditor at the dos prompt?
Newer versions do not include a stand alone editor.
I recall that there have been some previous Questions having to do with re-using the current instance of MATLAB under MS Windows. I did not pay attention to the details as I do not use MS Windows, but if you were to search MATLAB Answers for the word "instance" you would probably find the discussions.

Connectez-vous pour commenter.

Catégories

En savoir plus sur Environment and Settings dans Centre d'aide et File Exchange

Produits

Question posée :

le 12 Sep 2011

Modifié(e) :

le 17 Oct 2017

Community Treasure Hunt

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

Start Hunting!

Translated by