dropdown の​itemsdataと​ValueChang​edFcnについて

1 次查看(过去 30 天)
ドロップダウンの使用方法について教えてください。
ドロップダウンのItem(項目)にA,B,C,Dを設定しました。
Aを設定したら、頭文字がAのファイルを読み込む、Bを設定したら頭文字がBのファイルを読み込むとしたいです。
このときに使う関数は、itemdataなのでしょうか。それともコールバック関数なのでしょうか。
コールバック関数の使い方も教えていただけると助かります。
よろしくお願いいたします。

采纳的回答

Atsushi Ueno
Atsushi Ueno 2022-11-9
% 既定では ItemsData プロパティは空なので、ドロップダウン コンポーネントの値はドロップダウン コンポーネントから選択された要素に対応します。
% ItemsData プロパティ値が空でない場合、ドロップダウン コンポーネントの値は、選択された Items 値の要素に対応する ItemsData の値です。
>このときに使う関数は、itemdataなのでしょうか。それともコールバック関数なのでしょうか。
コールバック関数(ValueChengedFcn)を使い、選択肢が変化したら該当ファイルを読み込む様にすればよいと思います。今は選択肢の文字列(AかBかCかD)が欲しいので、ItemsDataは空のまま使わないのが良いでしょう。
methods (Access = private)
% Value changed function: DropDown
function DropDownValueChanged(app, event)
listing = dir([app.DropDown.Value '*.*']);
[file,path] = uigetfile(fullfile(pwd,{listing.name}'),'MultiSelect','on')
end
end
  1 个评论
美紗子 馬渕
美紗子 馬渕 2022-11-11
ご回答いただき、ありがとうございました。
ドロップダウンを選択したら、ファイルを変更したい場合はドロップダウンコンポーネントを使用するのですね。
参考にさせていただきます。

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 GUIDE アプリの移行 的更多信息

产品


版本

R2022a

Community Treasure Hunt

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

Start Hunting!