In GUI, RangeSlider 's Value may have a wrong type

3 ビュー (過去 30 日間)
圣淞
圣淞 2024 年 4 月 8 日
回答済み: Fangjun Jiang 2024 年 4 月 8 日
The offical document says that it is a two-element numeric array, But when I try to get value from it like this:
[minFrq,maxFrq] = app.FilterHzSlider.Value;
it throw a error, said that the number of value is not enough.So I have a test:
X = app. FilterHzSlider.Value;
disp(class(x));
the result is:
double
then I try this:
x=app.FilterHzslider.value;
disp (num2str (x));
then result is:
50 1000
It is confusing.

採用された回答

Fangjun Jiang
Fangjun Jiang 2024 年 4 月 8 日
No confusion. You will find
X = app. FilterHzSlider.Value;
X is returned as [50 1000].
So you would do
minFrq=X(1);
maxFrq=X(2);

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeGet Started with MATLAB についてさらに検索

製品


リリース

R2023b

Community Treasure Hunt

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

Start Hunting!

Translated by