关于matlab中date()函数的一道题

2025-03-20 16:02:57
推荐回答(2个)
回答1:

function [d m y]=mydate()
c=clock;
d=c(3);
if nargout>1
m=c(2);
if nargout>2
y=c(1);
end
end

错了,是借用date函数,而不是clock函数,==再改
function [d m y]=temp()
c=date;
d=c(1:2);
if nargout>1
m=c(4:6);
if nargout>2
y=c(8:11);
end
end

这样就符合要求了吧?还可以这样
function [d m y]=mydate()
c=date;
d=day(c);
if nargout>1
m=month(c);
if nargout>2
y=year(c);
end
end

回答2:

直接用year,month,day 就行了吧