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!