How to show function's result from command window to a "text area or edit field" in app designer ??

7 次查看(过去 30 天)
I am creating an application and for that I have developed .m file for my project. This .m file is developed with OOP for keysight signal Analyzer which is working perfectly fine.
Now, I can call my functions from/in the application, but I could now show my results in the text area or edit field in the applicaiton.
Here you can have a bit more idea about it, please take a look. :-
This piece of code is from my .m file:
%! Get the Power of the Marker-1
function Power = get_power(obj, id)
command0 = sprintf(':CALCulate:MARKer%d:Y?', id);
Power = query(obj.interface, command0);
end
And this is the result from Command Window for the given function:
>> obj.get_power(1)
ans =
'-4.83452345E+01'
In App Designer this is what I have tried
% Button pushed function: getMarker'sPowerButton
function get_powerButtonPushed(app, event)
app.obj.get_power(1); % calling function from .m file
end
% Value changed function: PowerTextArea
function TextAreaValueChanged(app, event)
%???????????????????????
end
I have tried many diff. ways to solve it but did'n work out :(
Here is a picture from my design view for proper understanding.
Please help me to show this result(ans) into a text area or edit field.

采纳的回答

Voss
Voss 2022-11-29
编辑:Voss 2022-11-29
function get_powerButtonPushed(app, event)
app.PowerTextArea.Value = app.obj.get_power(1);
end
Note that this is the callback function of the pushbutton; the textarea doesn't need a callback function for this.

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Environment and Settings 的更多信息

产品


版本

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by