How can I programmatically open the results of a command in a new window without setting it to a variable?
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
em7
am 25 Jul. 2022
Kommentiert: Image Analyst
am 26 Jul. 2022
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.
0 Kommentare
Akzeptierte Antwort
Image Analyst
am 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 Kommentare
Image Analyst
am 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.
Weitere Antworten (1)
Les Beckham
am 25 Jul. 2022
Bearbeitet: Les Beckham
am 25 Jul. 2022
I can only think of a way to do this in two steps rather than one.
result = 2 + 2;
openvar('result');
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
0 Kommentare
Siehe auch
Kategorien
Mehr zu Workspace Variables and MAT Files finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!