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