永发信息网

在matlab中如何删除uitable中的某列啊?

答案:2  悬赏:0  手机版
解决时间 2021-01-28 20:14
比如删除uitalble中ColumnName为空的列。语句该如何写呢?
最佳答案
举例说明:
dat = rand(4); %数据
cnames = {'X-Data','Y-Data','Z-Data',''}; %ColumnName,注意第4列列名为空
t = uitable('Data',dat,'ColumnName',cnames,'Position',[20 20 350 150]); %绘制表格

下面的代码用于删除第4列
n=numel(cnames); %总列数
datas=get(t,'data'); %从uitable中重新提取数据
for i=1:n
if isempty(cnames{i})
datas(:,i)=[]; %删除ColumnName为空的列
end
end
set(t,'data',datas) %重新设置数据
全部回答
在creatfunction里设置一个37*1的0矩阵或空矩阵(ex:aaa),然后通过 set(handles.uitablename,'data',aaa)就可以搞定了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么自己做生意总是感觉很不顺呢
下载迷你世界
【战斗小精灵】战斗小精灵第六集虎口逃生作文
打不着车,2.3缸不喷油显示水温故障.
同济大学西方哲学考研好考吗?与华东师范大学
格涩的意思是什么啊?知道的请说下!
电热毯是铺在毛毯上人直接睡电热毯上还是电热
2019考研英语怎么复习
宜昌到重庆的邮轮问题
心法的意思是什么啊?知道的请说下!
天蝎座男生和什么座最配
鸿鸣摩尔8号楼我想知道这个在什么地方
乘火车沿京广线自北向南经过的重要铁路枢纽有
乐游加速器怎么收费的?
csgo怎么换成左手
推荐资讯
用什么联通卡好
日本DHC保健品使用翻译
我在删除D盘文件时系统提示我D盘的回收站已坏
我想知道用Microsoft Word横线怎么画
乳山市海阳所镇成人教育中心(南门)在什么地方
数学上的欧式空间是什么意思?
观寺网吧地址好找么,我有些事要过去
老朗逸换cd面板后能不能装新polo的cd
求一部一个美女杀手用钢丝勒死别人的电影
铜陵三佳挤出模具厂职工待遇怎么样 本科毕业
左面腹部疼是怎么回事
【圣诞节的意义】圣诞老人有什么含义
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?