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

9 vues (au cours des 30 derniers jours)
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.

Réponse acceptée

Image Analyst
Image Analyst le 25 Juil 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 commentaires
em7
em7 le 26 Juil 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 le 26 Juil 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.

Connectez-vous pour commenter.

Plus de réponses (1)

Les Beckham
Les Beckham le 25 Juil 2022
Modifié(e) : Les Beckham le 25 Juil 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

Catégories

En savoir plus sur Workspace Variables and MAT-Files dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by