Plotting in Matlab appdesigner
이전 댓글 표시
I'm trying to create a random signal generator with stem plot in Matlab App Designer, and when I click the 'Generate' Button - nothing happens. Below is the code I added in the generated code from the app designer.
methods (Access = private)
%generate button is pushed
function GenerateButtonPushed(app, event)
amplitude = app.AmplitudeEditField.Value;
samples = app.SamplesEditField.Value;
n_range1 = app.nRange1EditField.Value;
n_range2 = app.nRange2EditField.Value;
n_range = n_range1:n_range2;
xn = amplitude .* sin(2*pi*randn(1,samples));
%plot random signal
stem(n_range,xn, 'parent', app.UIAxes)
end
end
When I ran this block of code in a live script in Matlab. It worked, but the graph won't show when I run it with the GUI.


채택된 답변
추가 답변 (1개)
randerss simil
2021년 2월 14일
편집: randerss simil
2021년 2월 14일
%if true
function GenerateButtonPushed(app,eventData)
It's eventdata instead of event
댓글 수: 2
randerss simil
2021년 2월 14일
편집: randerss simil
2021년 2월 14일
The functuon input argument must call eventdata when the button is pushed.
Claudee Khiarra Directo
2021년 2월 14일
카테고리
도움말 센터 및 File Exchange에서 Develop Apps Using App Designer에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!