gpt4 book ai didi

matlab - 测试表 Matlab 中是否存在列

转载 作者:太空宇宙 更新时间:2023-11-03 20:12:41 25 4
gpt4 key购买 nike

我有下表,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') 返回 0Existisstruct 也不起作用。我需要测试来简单地返回 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

关于matlab - 测试表 Matlab 中是否存在列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32655923/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com