我有下表,T:
Hold Min Max
_________ ___ ____
0.039248 0 0.05
0.041935 0 0.05
0.012797 0 0.05
0.0098958 0 0.05
0.014655 0 0.05
如何测试表中的列是否存在?例如 isfield(T,'Hold')
返回 0
。 Exist
,isstruct
也不起作用。我需要测试来简单地返回 true 或 false 结果。
参见:Table Properties
例如:
LastName = {'Smith';'Johnson';'Williams';'Jones';'Brown'};
Age = [38;43;38;40;49];
Height = [71;69;64;67;64];
Weight = [176;163;131;133;119];
BloodPressure = [124 93; 109 77; 125 83; 117 75; 122 80];
T = table(Age,Height,Weight,BloodPressure,...
'RowNames',LastName);
myquery = 'Age';
columnexists = ismember(myquery, T.Properties.VariableNames)
返回:
columnexists =
1
我是一名优秀的程序员,十分优秀!