数据表格编程
❶ 这个表格如何编程,在matlab中的Figure中显示出来
方法一:matlab控件:结果图,符合你的要求:而且能直接在图上改数据,也能保存。
代码如下:
clear
close
clc
%%
h_figure=figure('units','normalized','position',[0.050.050.80.8],'tag','Table');
idata=guihandles(gcf);
[data,dataTitle]=xlsread('template.xlsx');
columnName= dataTitle;
columnFormat={'numeric','numeric','numeric','numeric','numeric','numeric'};
columnEditable=[truetruetruetruetruetrue];
tableData=uitable('Units','normalized','Position',...
[0.10.10.90.7],'Data',data,'tag','table',...
'ColumnName',columnName,...
'ColumnFormat',columnFormat,...
'ColumnEditable',columnEditable);
%%
uicontrol('style','pushbutton','string','Save',...
'parent',idata.Table,'units','normalized',...
'position',[0.550.80.10.1],'tag','button',...
'callback',@button_callback);
%%
newData=get(tableData,'Data');
另外定义了一个函数
functionbutton_callback(obj,event)
data=guidata(gcbf);
guidata(gcbf,data);
end
方法二:matlab代码
h=uitable('data',[8643.714.8;
6541.56;
945.5422;
60.5414;
8443.313.2;
70428],'Position',[200100400200]);
直接运行,即可出图