MATLAB 帮助中心
持续时间(以年为单位)
Y = years(X)
Y = years(X) 返回等同于输入数组中的值的固定长度年份的数组。
X
如果 X 是数值数组,则 Y 是以固定长度年数为单位的 duration 数组。固定长度的一年等于 365.2425 天。
Y
duration
如果 X 为 duration 数组,则 Y 为 double 数组,其中每个元素与 X 的对应元素中的固定长度年数相等。
double
years 函数在 duration 与 double 值之间转换。要以年为单位显示持续时间,请将其 Format 属性设置为 'y'。
years
Format
'y'
闰年还有额外的一天。要创建一个在用于日历计算中时考虑闰年的日历年数组,请使用 calyears 函数。
calyears
示例
全部折叠
X = [1 3 5; 10 12 15]
X = 2×3 1 3 5 10 12 15
Y = 2×3 duration 1 yr 3 yrs 5 yrs 10 yrs 12 yrs 15 yrs
求出两个日期数组的差分。输出是一个 duration 数组。
t1 = datetime(2007:2010,10,1); t2 = datetime(2014,05,1); dt = t2 - t1
dt = 1×4 duration 57696:00:00 48912:00:00 40152:00:00 31392:00:00
将 dt 中的每个持续时间转换为固定长度的年数。
dt
Y = years(dt)
Y = 1×4 6.5819 5.5799 4.5805 3.5812
输入数组,指定为数值数组、持续时间数组或逻辑数组。
全部展开
years 函数完全支持 tall 数组。有关详细信息,请参阅 tall 数组。
此函数完全支持代码生成。有关详细信息,请参阅持续时间数组的代码生成 (MATLAB Coder)。
backgroundPool
ThreadPool
此函数完全支持基于线程的环境。有关详细信息,请参阅在基于线程的环境中运行 MATLAB 函数。
此函数完全支持分布式数组。有关详细信息,请参阅使用分布式数组运行 MATLAB 函数 (Parallel Computing Toolbox)。
在 R2014b 中推出
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处