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!