MATLAB Answers

View text in editor without saving to file

2 views (last 30 days)
Nick Hale
Nick Hale on 21 Feb 2011
Hi there,
I'm in the process of writing a GUI for my application with a feature of exporting the code to run as an M-file. At the moment the user is prompted for a file location, which is then written to and opened in the editor. However, what I'd like to do is save the text (i.e., code) to a tmp file and pipe this to a new untitled file in the editor without saving it. Does any one know if this is possible / how to do it?
Many thanks!
Nick

  0 Comments

Sign in to comment.

Answers (2)

jiro
jiro on 21 Feb 2011
Depending on the release of MATLAB, you may be able to use the unsupported editor API through the editorservices package.
help editorservices
Here's an example:
editorservices.new(sprintf('data = rand(10,3);\nplot(data);'));
Mike wrote a blog post about this here.

  0 Comments

Sign in to comment.


Jan
Jan on 21 Feb 2011
Undocumented method working in Matlab 2009a, where Jiro's EDITORSERVICES is not available:
S = com.mathworks.mlservices.MLEditorServices;
S.newDocument('Your string here\n2nd line');
Look inside the EDIT function.

  0 Comments

Sign in to comment.

Sign in to answer this question.

Tags