Info

Questa domanda è chiusa. Riaprila per modificarla o per rispondere.

Help me on this Code

1 visualizzazione (ultimi 30 giorni)
Mary
Mary il 24 Set 2013
Chiuso: MATLAB Answer Bot il 20 Ago 2021
*
function listbox1 _Callback(hObject, eventdata, handles)
index_selected = get(hObject,'Value');
list = get(hObject,'String');
item_selected = list{index_selected}; % Convert from cell array % to strin
disp(item_selected);
function listbox2 _Callback(hObject, eventdata, handles)
index_selected = get(hObject,'Value');
list = get(hObject,'String');
item_selected2 = list{index_selected};
disp(item_selected2);
function OK_PUSHBUTTON _Callback(hObject, eventdata, handles)
function itemFromColumnC = GetColumnC(handles, textdata);
itemFromColumnC = []; % Initialize to null
% Get the item number that they selected.
selected1 = get(handles.item_selected1, 'value');
selected2 = get(handles.item_selected2, 'value');
% Get the contents items1 = get(handles.item_selected2, 'String');
items2 = get(handles.item_selected2, 'String'); % Get the selected item
selectedItem1 = items1{selected1};
selectedItem2 = items2{selected2};
% Now compare
if selected1 == selected2
itemFromColumnC = textdata{selected1, 3};
end message = sprintf('%s',itemFromColumnC);
uiwait(msgbox(message));
For Example:
Listbox1 input=" PAss"
Listbox2 input=" Fail"
Grade Output =" D Grade"
(See the 7th row in xls sheet)
  4 Commenti
Mary
Mary il 24 Set 2013
Yes... I tried the same with double values and prompt msgs. Now iam trying the same with string values and listbox
Mary
Mary il 24 Set 2013
@Jan Simon :
I Have 2 listboxes and one pushbutton in my gui.
If I select inputs from listbox and OK Button is clicked then it has to compare with the excel sheet values. Once it got the match of 2 inputs then it has to display the corresponding 3rd column value.
If I select Pass and Fail from listbox1 and listbox2 respectively...then it has to display the corresponding 3rd column value i.e, D Grade

Risposte (1)

Image Analyst
Image Analyst il 24 Set 2013
I think you want to use strcmpi() instead of ==
if strcmpi(selectedItem1, selectedItem2)
% They match
else
% they don't match
end
  1 Commento
Mary
Mary il 24 Set 2013
No...it is not comparing the string values

Questa domanda è chiusa.

Tag

Non è stata ancora inserito alcun tag.

Community Treasure Hunt

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

Start Hunting!

Translated by