Print command window output on command prompt of windows (cmd)

59 ビュー (過去 30 日間)
Abolfazl Nejatian
Abolfazl Nejatian 2021 年 7 月 4 日
コメント済み: Abolfazl Nejatian 2021 年 7 月 6 日
Hey everyone,
I hope you all are in good health.
I have a question about how to automatically write everything that displays on command windows simultaneously on the command prompt of windows (cmd).
here is what I have found for storing the command window of Matlab to a file and then publishing it as an HTML file to the browser,
myFile = 'commandWindowText.txt';
if exist(myFile, 'file')==2
diary on
% ---- || what i want to display in the command window
syms x
eq = 'x^4 + 2*x + 1';
s = solve(x^4 + 2*x + 1, x,'MaxDegree',3);
disp(['the equation is: ' eq])
disp(['and the result is: ' ])
diary off
% ---- || open the file to get the content as a string
fid = fopen(myFile,'r');
% ---- || adapt the text file to html
f=strrep(f,'\','\\'); % thanks to mahoromax's comment (accomodates windows file paths)
f=strrep(f,' ','&nbsp');
f=['<p style = "font-family:monospace" >',newline,f,newline,'</p>'];
% ---- || write the file and view it on the broweser
winopen('diary_file.html') % windows only?
in addition to the HTML version i need to send this information to the cmd of windows, but i dont know how
1- open command prompt
2 - send text to command prompt.
any help appreciated.
  6 件のコメント
Abolfazl Nejatian
Abolfazl Nejatian 2021 年 7 月 5 日
編集済み: Abolfazl Nejatian 2021 年 7 月 5 日
Dear @dpb
thank you for your explanation,
I understood what you try to transfer to me.
just forget about the app designer.
so you told me there is no logical way to paste/display something in the command prompt from Matlab Neither with Matlab routine code nor with existing Matlab-java codes.
I'm disappointed :/



Walter Roberson
Walter Roberson 2021 年 7 月 5 日
If you are using Windows then use .NET controls System.Diagnostics.Process to create a link to either PowerShell or CMD.exe. Anything that you write to the end point will then be sent to the process to be executed (or interpreted as input).
However, I do not understand how executing the matlab output as shell commands will be beneficial in any way. But that is what pasting the output to the command prompt means, that you want the output to be executed as commands.
  8 件のコメント
Abolfazl Nejatian
Abolfazl Nejatian 2021 年 7 月 6 日
thank you for your consideration.
i will try to call Matlab scrip from my GoLang. i think it is the best soulution for me.
kind regards,


その他の回答 (0 件)

Community Treasure Hunt

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

Start Hunting!

Translated by