function [Y, M, D, H, MN, S] = fcn()
coder.extrinsic('now');
coder.extrinsic('datevec');
Y = 0;
M = 0;
D = 0;
H = 0;
MN = 0;
S = 0;
[Y, M, D, H, MN, S] = datevec(now);
end
然后就可以将输出的日期和时间保存下来了。
补充:
上述方法只能应用在Normal mode,不适用于External Mode,具体参考如下链接:https://ww2.mathworks.cn/matlabcentral/answers/164068-how-to-get-system-time-into-simulink-under-real-time-windows-target
在Matlab中,使用datevec(now)可以获取精确到毫秒的当前日期和时间。在Simulink中,通过创建matlabfunction模块,调用相同函数并设置extrinsic,同样能获取日期时间,但这种方法不适用于ExternalMode。
1098

被折叠的 条评论
为什么被折叠?



