我正在尝试使用day
中的datetime
函数作为
day(dateserial, 'dayofyear')
而是调用财务包中的函数day
给我一个月的日期,因为有一个具有相似签名的日函数。
我无法在文档中找到如何区分相同的函数名称。我在互联网上找到建议我应该从路径中删除包,但这是荒谬的,因为这些是标准的MATLAB包。
示例:
day(now,'dayofyear')
Warning: Unless the first input argument is a date character vector, all subsequent arguments will be ignored.
In datevec (line 67)
In day (line 39)
ans =
23
似乎date
和datetime
不兼容。
答案 0 :(得分:1)
财务工具箱中的函数day
将序列日期或字符向量作为输入。例如:
day(datenum(now));
您想要的函数day
将日期时间数组作为输入。
day(datetime(2017,02,23,01,06,00), 'dayofyear');
ans =
54
Matlab使用输入类型来确定要使用的函数。
答案 1 :(得分:0)
您对if Question == 1:
ans = input("Answer: ")
if ans.capitalize() == "A":
print("WELL DONE")
score = score + 25
elif ans.capitalize() =="B":
print("Wrong Answer")
elif ans.capitalize() =="C":
print("Wrong Answer")
else:
print("That's not an answer")
if Question == 2:
ans = input("Answer: ")
if ans.capitalize() == "C":
print("WELL DONE")
score = score + 25
elif ans.capitalize() =="B":
print("Wrong Answer")
elif ans.capitalize() =="A":
print("Wrong Answer")
else:
print("That's not an answer")
...
的输入需要是日期时间(不是数字)。如果它是一个日期时间,那么它将调用适用于日期时间的day()函数/方法。
day()