duration数组中的值表示以固定长度(例如小时、分钟和秒)为单位的经过时间。您可以创建以固定长度(24小时)天和固定长度(365.2425天)年为单位的运行时间。
您可以添加、减去、排序、比较、连接和绘图持续时间数组。
当您在代码生成中使用持续时间数组时,请遵守这些限制。
对于代码生成,请使用持续时间
函数创建持续时间数组。例如,假设MATLAB的输入参数®函数是三个任意大小的数字数组,其元素指定时间长度为小时、分钟和秒。您可以从这三个输入数组创建一个持续时间数组。
函数d = foo (h, m s)% # codegend =持续时间(h m s);结束
你可以使用年
,天
,小时
,分钟
,秒
,毫秒
函数以年、日、小时、分钟或秒为单位创建持续时间数组。例如,可以从输入数字数组创建小时数组。
函数d = foo (h)% # codegend =小时(h);结束
对于代码生成,您只能对表中列出的持续时间数组进行操作。
操作 | 例子 | 笔记 |
---|---|---|
赋值运算符: |
d =持续时间(1:3,0,0);d (1) = (5); |
代码生成不支持使用赋值操作符金宝app
|
关系运算符: |
d =持续时间(1:3,0,0);tf = d(1) < d(2); |
代码生成支持关系运算符。金宝app |
索引操作 |
d =持续时间(1:3,0,0);idx = [1 2];d (idx);idx = logical([1 1 0]);d (idx); |
代码生成支持按位置、线性索引和逻金宝app辑索引进行索引。 |
连接 |
d1 =持续时间(1:3,0,0);d2 =持续时间(4 30 0);d = [d1 d2]; |
代码生成支持连接持续时间数组。金宝app |
对于代码生成,您可以使用持续时间数组与这些MATLAB工具箱函数: