如何检验表内是否有列

617视图(最后30天)
阿隆龙市
阿隆龙市 2016年11月24日
Hi所有
网页上我搜索这个问题并发现以下解决办法:假设我有一个表命名My_表并想检查它是否内含列名My_Column代码 :
exist_Columnsmy_Column,My_Table.Properties.VariableNames)
产生逻辑解答问题我检查它和它工作Matlab编辑评论说,批量函数不推荐使用,因为未来版本将删除,建议使用strncmp或valida检验问题在于两者不返回逻辑并需要更多步骤才能得到答案
所以,我的问题是:最简单推荐的判定表内是否有列名的方法是什么?
谢谢
阿龙市
1注释
Carlos Aguilar
Carlos Aguilar 2017年12月31日
刚发现这个问题匿名函数也将执行作业(并可在范围内复用):
s表Col=@(t,thol)成员

签名评语

接受回答

KSSV
KSSV 2016年11月24日
exist_Column=strcmpmy_Column,My_Table.Properties.VariableNames)
val =exist-Column
6注释
尼古拉斯库普曼
尼古拉斯库普曼 2022年11月29日
任选( i)myColumn== string(My_Table.Properties.VariableNames))

签名评语

更多回答(2)

jkr
jkr 2019年5月14日
sum(ismember(mx.Properties.VariableNames,'NameYouWantToCheck'))
返回一查找0
1注释
AusPolle
AusPolle 2021年5月23日
不错ye.使用成员 'My_Column',My_Table.Properties.VariableNames )

签名评语


肖恩林奇
肖恩林奇 2021年9月5日
i使用abjective,bjective
exists = any(strcmp('Column-Name', My_Table.Properties.VariableNames))

类别分类

查找更多上 结构结构帮助中心文件交换

标签标签

下载188bet金宝搏

社区宝搜捕

寻找MATLAB中心宝库并发现社区如何帮助你

开始打猎