函数 ind=datasetStrFind(dset,str,vars)
类似于 strfind.m 但适用于数据集而不是元胞数组。
“数据集”类型是一种 matlab 类型,它允许将数据存储在类似的方式比数据库表。 数据库操作,例如 join 可以通过应用(见函数join)。 但是我没有找到一个函数来做一个简单的对数据集进行字段搜索。
此函数允许在观察中查找子字符串 (str) 数据集 dset 的变量 (vars)。 vars 可以是变量名或要在数据集中搜索的列号。
% % %
例子: 姓名 = {'约翰'; '亨利';'恩里科'}; 年龄 = [26; 18; 35]; d1 = dataset({names, 'Name'}, {ages, 'Age'})
datasetStrFind(d1,'ri',1)
将返回
d1 =
姓名年龄'约翰' 26 '亨利' 18
2022-04-01 22:35:05
2KB
matlab
1