How can I programmatically open the results of a command in a new window without setting it to a variable?

12 views (last 30 days)
As a basic example, I want to type in something like:
function(2+2)
... and the output would open a new window as if I'm opening the "ans" variable to display "4" as the answer.

Accepted Answer

Image Analyst
Image Analyst on 25 Jul 2022
If you're using windows you can use fprintf() to write whatever you want to a text file, then use winopen() to open the file in a new window.
result = f(2,2); % Do some computation and get a result.
fid = open('answer.txt', 'wt'); % Open a file for writing.
fprintf('Result = %f.\n', result); % Write whatever you want.
fclose(fid); % Close the file.
winopen('answer.txt'); % Open the file in notepad or the default text handling program.
Is that what you mean?
  4 Comments
em7
em7 on 26 Jul 2022
I know it's an odd question.
It was mainly for accessing data sets for analysis amongst 200k+ sets just for temporary display.
Typically, I set it to a variable and open using Ctrl + D and then go back and delete the variable to avoid workspace clutter since there exists MANY variables.
Thank you for the input.
Image Analyst
Image Analyst on 26 Jul 2022
You know you can double click on a variable in the workspace and it opens up in the variable editor window. Maybe that will suffice.

Sign in to comment.

More Answers (1)

Les Beckham
Les Beckham on 25 Jul 2022
Edited: Les Beckham on 25 Jul 2022
I can only think of a way to do this in two steps rather than one.
result = 2 + 2;
openvar('result');
Error using matlab.internal.lang.capability.Capability.require
Support for user input is required, which is not available on this platform.

Error in openvar (line 98)
Capability.require(Capability.InteractiveCommandLine);
This should work in desktop Matlab (you should not get the error that is showing here in the forum using Matlab online).
If you insist on not "setting it to a variable":
2 + 2
openvar ans

Tags

Community Treasure Hunt

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

Start Hunting!