【发布时间】:2026-01-27 08:00:01
【问题描述】:
任何人都可以协助实施a
substring(string, i .. j)
或对数据集数组进行等效操作?
为了说明我的观点,列包含:
++WPKennummer++
---------------
'FZPQ5'
---------------
....
---------------
我特别想这样做
if dt.WPKennummer{1} contains 'FZ' && double(dt.WPKennummer{1})==5
then ...
end
最好的,
【问题讨论】:
-
函数应该做什么?输入和期望的输出是什么?发布一个最小的例子
-
帖子中提供了插图。简而言之,检查 1/ 数据集单元格的内容是否包含特定字符(此处为 'FZ') 2/ 并确保其长度 = 5,此处为
double(dt.WPKennummer{1})==5 -
使用
ETL tool我将在 1/string.substring( dt.WPKennummer{1}) =='FZ'中进行操作,但在MATLAB中查找等效项。希望对您有所帮助。 -
我不明白你的例子。什么是预期的输出?你能描述一下预期的功能吗?
-
@Daniel:为了简单起见,没有“正确”输出,因为我只是想确保在使用 adhoc 执行之前满足所描述的
if..end _[condition]_计算(数据库查询等)。为了进一步简化,也许值得重新措辞,假设你有一个string变量a='ijkl'你如何检查 a ='ij' 的前 2 个字符?
标签: matlab multidimensional-array dataset