How do I use MATLAB app designer to display a command window for my app?

38 ビュー (過去 30 日間)
Tom Coté
Tom Coté 2022 年 3 月 16 日
移動済み: Voss 2025 年 2 月 5 日
I am converting a program I wrote in regular scripts to an app. I want to be able to have a window in my app that I can write data to.
I have been trying to use
fprintf(object,"Some Text\n")
I have tried using the slrealtime System Log block but I cannot print to it.
I also tried writing to a file and then pulling that back into the app at the end of execution.
I need to print text to the app somehow. How should I be attacking this.
  3 件のコメント
Jan
Jan 2022 年 3 月 16 日
What is "object" in your fprintf command? An edit field is the standard to display and edit text.
Tom Coté
Tom Coté 2022 年 3 月 16 日
I tried using
fprintf(app.SystemLog,"Text");
And then I tried a different approach
lg = fopen('Log.txt','W')
fprintf(lg,"Text")
But then I could not get the text to display in my app
I'll give an edit field a shot

サインインしてコメントする。

採用された回答

Jan
Jan 2022 年 3 月 16 日
編集済み: Jan 2022 年 3 月 16 日
This is "gun-shot programming". Please read the documentation:
doc fprintf
doc fopen
Both commands do not write text to a GUI element. How did you create app.SystemLog?
Does your app.SystemLog has a property called "Value"? Try
app.SystemLog.Value = "Hello"
  5 件のコメント
Joseph Keogh
Joseph Keogh 2023 年 9 月 11 日
Preferably avoiding eval statements to avoid exploits in security
Huy
Huy 2025 年 2 月 5 日
移動済み: Voss 2025 年 2 月 5 日
Hi Tom, just want to give you a credit for the simple solution that you have!
Thank you a lot!
Sincerely,
Huy

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeDesktop についてさらに検索

製品


リリース

R2022a

Community Treasure Hunt

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

Start Hunting!

Translated by