フィルターのクリア

How to update AppUI Edit Field Text from different script ?

4 ビュー (過去 30 日間)
Sujay Muniraju
Sujay Muniraju 2023 年 7 月 26 日
コメント済み: Sujay Muniraju 2023 年 7 月 26 日
I have above Percentage Text in AppUI.mlapp , with code
with the separate function script getpercentage.m , I'm trying to update above text dynamically.
I appreciate any help on this query.
Thanks in Advance.

採用された回答

Kevin Holly
Kevin Holly 2023 年 7 月 26 日
To call the the getpercentage function successfully, you need to feed it the property variables as an input, so add "app" as an input.
function [] = getpercentage(app)
%Update text of Edit field
for ii = 1:100
percentage = num2str(ii);
app.PercentageEditField.Value = percentage;
end
end
Then simply call the function within a call back.
function PercentageEditFieldValueChanged(app, event)
getpercentage(app)
end
Is there a reason why you want to iterate through 100 values for the editfield? If it is for testing purposes, you could use TestCase.
For example:
tc = matlab.uitest.TestCase.forInteractiveUse;
for ii = 1:100
percentage = num2str(ii);
tc.type(app.PercentageEditField,percentage)
end
  3 件のコメント
Kevin Holly
Kevin Holly 2023 年 7 月 26 日
Have you considered using uiprogressdlg?
Sujay Muniraju
Sujay Muniraju 2023 年 7 月 26 日
Thanks a lot, I should, this is second times I got suggest to use uiprogressdlg, first time when i asked mathworks about why Matlab live script doesn't have clear output option for particular to disp statments in live script,
Ex: if I'm running log values from a loop because when it goes overbound we can't see current log value on display usually.

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeStartup and Shutdown についてさらに検索

製品


リリース

R2022b

Community Treasure Hunt

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

Start Hunting!

Translated by