代码生成的时间表
的时间表
数据类型是一种数据类型适用于表格数据和带时间戳的行。像表一样,时间表包含行和用于变量。每个变量在一个时间表可以具有不同的数据类型和不同的大小有一个限制:每个变量都必须有相同数量的行。
的行乘以时间表的时间值,标签行。你可以通过行索引时间表的时间和变量。时间表的索引,使用光滑的括号()
返回子表或大括号{}
提取内容。你可以参考变量的向量行乘以他们的名字。有关更多信息,请参见时间表。
当你使用时间表代码生成,遵守这些限制。
定义代码生成的时间表
对于代码生成,使用时间表
函数。例如,假设你的MATLAB的输入参数®函数三个数组具有相同的行数(一个
,B
,C
),一个datetime
或持续时间
包含行乘以向量(D
),一个细胞数组变量名(vnames
)。您可以创建一个包含这些数组作为时间表变量的时间表。
函数TT = foo (A, B, C, D, vnames)% # codegenTT =表(A, B, C,“RowTimes”D“VariableNames”,vnames);结束
将数组和表时间表,使用array2timetable
和table2timetable
功能。例如,您可以将一个输入米
——- - - - - -N
矩阵时间表,矩阵的每一列成了一个变量的时间表。指定行乘以通过使用持续时间
向量。
函数TT = foo (A, D, vnames)% # codegenTT = array2timetable (,“RowTimes”D“VariableNames”,vnames);结束
对于代码生成,您必须提供时间表变量名当您创建一个时间表。时间表变量名称不需要有效的MATLAB标识符。名称必须是由ASCII字符,但可以包括任何ASCII字符(如逗号、破折号和空格字符)。
行时间可以的datetime
或持续时间
数据类型。
允许操作时间表
对于代码生成,你限制在此表中列出的时间表上的操作。
操作 | 例子 | 笔记 |
---|---|---|
赋值运算符: |
TT =时间表(A, B, C,“RowTimes”D“VariableNames”,vnames);TT {: 1} = X; |
代码生成不支持使用赋值运算符金宝app
|
索引操作 |
D =秒(1:10);TT =时间表(A, B, C,“RowTimes”D“VariableNames”,vnames);TT(秒(3:7),1:3); |
代码生成支持索引的位置,变量或行金宝app时间和逻辑索引。另外,您可以使用创建的对象使用索引 代码生成支持:金宝app
|
连接 |
TT1 =时间表(A, B, C,“RowTimes”D1,“VariableNames”,vnames);TT2 =时间表(D, E, F,“RowTimes”D2,“VariableNames”,vnames);TT = [TT1;TT2]; |
代码生成支持时间表连接。金宝app
|
MATLAB工具箱函数支持时间表金宝app
对于代码生成,您可以使用时间表与这些MATLAB工具箱函数: