【问题标题】:matlab 2014 date functions not foundmatlab 2014 找不到日期函数
【发布时间】:2014-11-29 08:49:03
【问题描述】:

试图帮助我的女儿学习 matlab 2014 basic。 (我从未使用过它)。在命令窗口中,我尝试以我在文档中阅读的各种方式使用 month() 函数,但 matlab 返回“未找到月份”我尝试了似乎在 matlab 核心中的各种日期时间函数,但它们都失败了。是否有需要添加的项目库?这些函数可以在命令行中使用吗?

【问题讨论】:

  • 是的,您需要财务工具箱才能访问“月”功能。在命令窗口中输入“ver”将告诉您计算机上安装了哪些工具箱。
  • 我确实在财务(未安装)下看到它,但它以 root 身份出现在 MatLab 的帮助中。根 MatLab 中是否有任何日期时间函数?
  • 是的,有几个;从这里开始:mathworks.com/help/matlab/ref/date.html
  • 谢谢。如果您做出回答,我会将其标记为 +1 接受。
  • 好的,谢谢,我刚刚发布了答案。

标签: matlab datetime


【解决方案1】:

如果您使用的是 Matlab R2014b,核心 Matlab 语言中有一个新的 datetime 数据类型。它支持访问月、年和日等日历字段,并且被认为是未来 Matlab 中的主要日期表示。您无需安装 Financial Toolbox 即可使用它。

http://www.mathworks.com/help/matlab/date-and-time-operations.html

请注意,now()today() 仍然返回 datenums;您需要执行 datetime('now')datetime('today') 以获得等效的 datetime 值。

所有普通的 Matlab 函数和类都可以从命令行使用,在命令行上运行的任何东西都可以在脚本或函数中调用。两者的语言完全相同。

【讨论】:

    【解决方案2】:

    好的,继续我的评论:

    1) 您需要财务工具箱才能访问“月”功能。要了解您的计算机上安装了什么,请在命令行窗口中输入ver

    2) MATLAB 有一些内置函数可以处理日期和时间。例如,date 返回一个包含当前日期的字符串,格式为日-月-年,calendar 返回一个双精度数组,您可以从中提取特定日期。

    【讨论】:

      猜你喜欢
      • 2014-06-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多