私はそれが時間のランダム二値(0.017、0.035など)を返すので、何のオブジェクトハンドルが作成されていないので、コールバックの実行中にエラーを与えているUicontrolオブジェクトなぜmatlabのuicontrol関数がdouble値を返すのですか?
h = uicontrol('style','listbox','max',10,'min',1,'Position',[200 200 200 200],'string',sheets,'Callback',@listbox1_Callback);
を作成するには、このコマンドを使用しています。
異なるMatlabのバージョンの動作で完全なコード
FileName = uigetfile('*.xlsx','Select the data file',filepath);
[status,sheets,xlFormat] = xlsfinfo(FileName)
h = uicontrol('style','listbox','max',10,'min',1,'Position',[200 200 200 200],'string',sheets,'Callback',@listbox1_Callback);
どのようなMATLABのバージョンですか? R2014bで再現できません。あなたは 'uicontrol'と呼ばれる他の関数/変数を持っていませんか? –
2014a。いいえ、uicontrolという他の関数/変数はありません。 – Vaishnavi
コメントではなく、質問のコード! –