读取表格控件的应用 (增删单元格)

表格的增加

%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
            

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值