【发布时间】:2017-09-29 17:01:29
【问题描述】:
我有 3 个由 3 个按钮填充的表。我想通过按compute.pushbutton 对它们进行一些计算但首先我希望用户将所有数据插入表中,然后显示他/她的计算按钮。我关闭了计算按钮的可见性,然后编写这些代码
-
按钮 1 功能
function pushbutton1_Callback(hObject, eventdata, handles) global mat_index; [Iname,Ipath]= uigetfile('*.xlsx','Select Index Excel File'); mat_index = xlsread(strcat(Ipath,Iname)); table_as_cell1 = num2cell(mat_index); set(handles.uitable1, 'Data', table_as_cell1); -
按钮2功能
function pushbutton2_Callback(hObject, eventdata, handles) global mat_length; [lng_name,lng_path]= uigetfile('*.xlsx','Select Length Excel File'); mat_length = xlsread(strcat(lng_path,lng_name)); table_as_cell2 = num2cell(mat_length); set(handles.uitable2, 'Data', table_as_cell2); -
按钮 3 功能
function pushbutton3_Callback(hObject, eventdata, handles) global mat_coordinate; [cord__name,cord_path]=uigetfile('*.xlsx','Select coordinate Excel File'); mat_coordinate = xlsread(strcat(cord_path,cord__name)); table_as_cell3 = num2cell(mat_coordinate); set(handles.uitable3, 'Data', table_as_cell3);
还有
-
计算按钮
function pushbutton4_Callback(hObject, eventdata, handles) if(isstored(mat_length) && isstored(mat_index) && isstored(mat_coordinate)) { set(handles.pushbutton4,'visible','on'); }
【问题讨论】:
标签: matlab user-interface