表格的增加
%global 变量会破坏封装性
首先声明 ‘t’的公共属性
properties (Access = public)
t % Description
end
再定义函数功能
(读取)
% global t; %上面的t是局部变量
app.t=readtable('a111.xlsx');
app.t=table2cell(app.t);
app.UITable.Data=app.t;
(增加)
% global t; %上面的t是局部变量
data_1=app.date.Value;
price_2=app.price.Value;
nr={data_1 price_2}; %矩阵加了’;‘ 以后算分行 将这两个元素作为一行插入上面的表格中
app.UITable.Data=[app.t;nr];
%数据持久化 xlsread() xlswrite()
表格的删减
声明全局变量
properties (Access = public)
t % Description
end
实现功能
(read)
app.t=readtable('a111.xlsx');
app.t=table2cell(app.t);
app.UITable.Data=app.t;
%先筛选出要删除 的行/列 再进行处理
(delete)
%(a,b) a 行 列
%矩阵 [] ||
%行列式 ()
row_n=app.EditField.Value; %定义要删除的行
% col_n=app.EditField2.Value; %定义要删除的列
app.UITable.Data(row_n,:)=[]; % Table的属性是Data不是 Value
% app.UITable.Data(:,col_n)=[]; % Table的属性是Data不是 Value
col_n=app.EditField_2.Value; %定义要删除的列
app.UITable.Data(:,col_n)=[];
判断
if app.UITable.Data{row_n,2}>1
app.UITable.Data(row_n,:)=[];
end