Нужно построить розу ветров на основе данных excel. Не могу разобраться с callback, как обьединить listbox и popup menu, как построить полярную гистограмму.
Data.DotArray1 = {'sdghgdh','sdf','sdfg fdgfdg','sdfgsdfgsdfgsdfg'}; Data.DotArray2 = {'sdgh','sd','sd fddg','sdfgdfg'}; . . . . . . . hCB = uicontrol(hForm,'style','popupmenu',... 'Position',[5 150 90 16],... 'Callback',{@CallBackCB,hLB,Data},... 'String',['Line 1'; 'Line 2'],... 'Value',LineNum); . . . . . . . function CallBackCB(hObject, eventdata, cbListBox, cbData) cbIndex = get(hObject,'Value'); switch cbIndex case 1 set(cbListBox,'String',cbData.DotArray1); case 2 set(cbListBox,'String',cbData.DotArray2); end; end
1. Гистограмма
2. Для начала давайте разберем что там с callback?
Сейчас у меня такой код, нужно чтобы при выборе месяца в листбоксе появлялись дни этого месяца
В раскрывающемся списке у вас выбирается месяц. Значение Value меняется в соответствии с выбранным пунктом уже заполняете listbox.
Не понимаю, как это должно выглядить в коде?
Лучший ответ
Ответы
1. Гистограмма
2. Для начала давайте разберем что там с callback?
Сейчас у меня такой код, нужно чтобы при выборе месяца в листбоксе появлялись дни этого месяца
В раскрывающемся списке у вас выбирается месяц. Значение Value меняется в соответствии с выбранным пунктом уже заполняете listbox.
Не понимаю, как это должно выглядить в коде?