2011-12-09 19 views
0

私はinheretsを扱うクラスを持っています。 このクラスは、コールバックがインスタンス関数を呼び出す必要があるドロップダウンボックスを管理します(他にもあります)。 インスタンス機能は、次のようになります。セル配列matlabにハンドルを格納しています

function dropDownBox_Callback(src, eventData, obj) 
    Redraw(obj); 
end 

私のような、コールバックのパラメータとしてOBJを渡ししようとしています:私は

Conversion to cell from double is not possible. 

答えて

1

がありますエラーが発生しますが

uicontrol(obj.panel,'Style','popupmenu','CallBack', {@dropDownBox_Callback, obj}); 

あなたはエラーが{@dropDownBox_Callback, obj}から来ていることを確認しますか?メッセージテキストが与えられているとは思われません。確かにsupportedです。

は、以下のことを試してみてください。

h = uicontrol(obj.panel,'Style','popupmenu'); 
callbackFcn = {@dropDownBox_Callback, obj}; 
set(h, 'Callback', callbackFcn) 

ラインは、それが上で発生し、エラーがある場合は?

関連する問題