How to plot a selected parameter off a list box?
조회 수: 6 (최근 30일)
이전 댓글 표시
I am creating a GUI that collects data from a group of .txt files. These text files have multiple sets of values, where I only need one of them plotted at any given time. So the intention is to select a value, and then press the 'plot' button, and see that value get plotted.
There is a label to the right of the listbox that displays the name of the y-axis value which is selected. This is done using the following coding.
function GUI_for_log_OpeningFcn(hObject, eventdata, handles, varargin)
evalin('base','clear all');
evalin('base','clc');
listString = get(handles.listbox3,'String');
assignin('base','listString',listString);
the listbox code is as shown
function listbox3_Callback(hObject, eventdata, handles)
listValue = get(handles.listbox3,'Value');
assignin('base','listValue',listValue);
listString = evalin('base','listString');
set(handles.text4,'String',listString(listValue,1));
How do I manage to plot the y-axis values after selecting it from the list box? Currently the pushbutton will plot a hardcoded y-axis value, but I wish for that to be changed from the GUI.
function pushbutton1_Callback(hObject, eventdata, handles)
a = getappdata(0,'totData');
axes(handles.axes1);
plot((a{:,1}),(a{:,8}));
Where 'totData' is a table which holds all of the imported file data in one table. I am attaching two of the files where the raw data is obtained from.
댓글 수: 3
답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Annotations에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!