0

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ます。どうすればインデックスを取得できますか? 私はどこで間違っていますか?

4

1 に答える 1