Matlab GUI のポップアップ メニューで選択した項目のインデックスを取得したいと思います。そのために、ポップアップコールバック関数の下にこれを書きました:
contents = cellstr(get(h0bject,'String'));
theItem = contents{get(h0bject,'Value')};
theindex = find(contents == theItem);
Matlab の戻り値:
Undefined function 'eq' for input arguments of type 'cell'
それから私は書いた
contents = cellstr(get(h0bject,'String'));
theItem = contents{get(h0bject,'Value')};
contents = cell2mat(contents):
theItem = str2num(theItem);
theindex = find(contents == theItem);
Matlabが戻ってきました
index = Empty matrix: 0-by-1
確かtheItem
に中にありcontents
ます。どうすればインデックスを取得できますか? 私はどこで間違っていますか?