0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

关于Wolfram语言与Mathematica13.1版本上线

哲想软件 来源:哲想软件 作者:哲想软件 2022-10-28 11:26 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

还有许多处理日期的细节功能

我们首次在Wolfram语言中引入日期概念是在2.0版本,进而在10.0版本中引入了现代日期对象。但要想完全可以计算日期,还有很多细节该考虑。在13.1版本中,我们仍在处理这些相关的功能。比如,有一个日期2022年1月31日,那么一个月之后的日期是什么额——前提是没有2022年2月31日。

如果我们定义“物理”意义上的一个月,与之对应的是一个特定的分数日期:

53e36274-5657-11ed-a3b6-dac502259ad0.png

我们可以利用这一点决定2022年1月31日之后的一个月是哪天:

53ee4c8e-5657-11ed-a3b6-dac502259ad0.png

这里有一点疑惑之处,我们是在以“日子”粒度处理日期这一对象。如果下降到分钟的等级,我们可以看到更多细节:

5403ec2e-5657-11ed-a3b6-dac502259ad0.png

如果有人研究天文学,那么这种“物理”意义上的日期计算方法会是他们想要的。但是如果有的人每天都在做“人类”活动,那这一定不是这种人想要的;相反,这类人想要去研究日历上的日期。

以下是Wolfram语言的默认设置:

541cea9e-5657-11ed-a3b6-dac502259ad0.png

但在13.1版本中,现在我们可以更精确地将想获得的内容参数化。这一默认设置称为"RollBackward":无论原始计算日期“落”在何处,都会“滚动回”第一个有效日期。另一个可选项是"RollForward":

5445ee08-5657-11ed-a3b6-dac502259ad0.png

无论用哪种方法,都会有奇怪的情况出现。比如,我们从连续的日期开始:

5451e582-5657-11ed-a3b6-dac502259ad0.png

使用"RollBackward,会产生重复2月28日的奇怪现象:

54baf2c0-5657-11ed-a3b6-dac502259ad0.png

使用"RollForward",会产生重复3月1日的奇怪现象:

54ed842e-5657-11ed-a3b6-dac502259ad0.png

有没有另一种选择?有,可以用"RollOver":

55053a2e-5657-11ed-a3b6-dac502259ad0.png

这一功能随日期而推进,然后出现了奇怪结果,然后倒退。这里没有所谓的“正确答案”。但是在13.1版本中,你可以指定你想要的具体操作。

不仅月份会出这种问题,年相关的计算也会出问题。它影响的不仅DatePlus,也有DateDifference。

值得一提的是,13.1版本的功能除了可以处理我们上述说过的内容外,Wolfram语言中处理“日期算数”完整框架的效率被大大提高,有时会提高数百倍。

捕捉视频和更多功能

自从8.0版本(2010年)开始,我们就有了ImageCapture功能,以及在11.1版本(2017年)中有AudioCapture功能。现在的13.1版本中,我们有了VideoCapture功能。默认来讲,[VideoCpature]提供了GUI,可以直接从相机中进行录制:

5511a0fc-5657-11ed-a3b6-dac502259ad0.png

点击向下的箭头,可以打开预览窗口,显示当前视频:

551d6b94-5657-11ed-a3b6-dac502259ad0.png

结束录制之后,VideoCapture会返回生成的Video对象:

55500aa4-5657-11ed-a3b6-dac502259ad0.png

现在可以开始分析这一视频对象,就像对其他对象的分析进程一样:

556a0a80-5657-11ed-a3b6-dac502259ad0.png

VideoCapture是一个阻塞操作,直到录制完成之后才会返回结果。但是VideoCapture也可以“间接”用于动态控制。例如,

55769d04-5657-11ed-a3b6-dac502259ad0.png

可以异步开始和停止录制,即使你正在Wolfram语言的其他部分进行其他操作。但每次停止录制时,视频的值都会自动更新。

VideoCapture从相机中录制视频(如果有许多相机,你可以使用ImageDevice选项来指定从哪个相机中录制)。另一方面,VideoScreenCapture从电脑屏幕进行录制,事实上提供了一段视频等同于CurrentScreenImage。就Wolfram语言所提供的功能而言,VideoScreenCapture就像VideoCapture,是一个阻塞操作。但如果想在其他应用(比如网页浏览器)上查看所发生的事情,也可以使用该功能。此外,您可以提供一个屏幕矩阵捕捉屏幕上的特定区域:

55a3a236-5657-11ed-a3b6-dac502259ad0.png

例如,你可以分析生成的视频中RGB颜色级别的时间序列:

55b62f00-5657-11ed-a3b6-dac502259ad0.png

如果想要从笔记本中录制屏幕怎么办?你可以使用现存于VideoScreenCapture中的异步动态记录机制,就像在VideoCapture中的功能一样。

同时,VideoCapture和VideoScreenCapture默认都可以捕捉音频。您可以从GUI关闭音频录制,也可以使用AudioInputDevice→None关闭。

如果想要更加奇特的操作,您可以在笔记本中进行屏幕录制,而在这个笔记本中,正在从相机录制视频(反过来会显示正在录制视频等等):

561fe94a-5657-11ed-a3b6-dac502259ad0.png

除了能在实时视频中进行捕捉,也可以直接从AnimationVideo函数和SlideShowVideo函数中生成视频,同时也能用TourVideo“浏览”图片。在13.1版本中,TourVideo有了很大改进。

拍摄动物视频,提取大象和斑马的边界框:

562ef2be-5657-11ed-a3b6-dac502259ad0.png

现在可以制作出能看到每种动物的旅行视频:

563ed83c-5657-11ed-a3b6-dac502259ad0.png

定义变量t的路径函数:

56637a2a-5657-11ed-a3b6-dac502259ad0.png

566ec790-5657-11ed-a3b6-dac502259ad0.png

现在可以使用这一路径函数制作“漩涡状”旅行视频:

567a048e-5657-11ed-a3b6-dac502259ad0.png

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Wolfram
    +关注

    关注

    0

    文章

    16

    浏览量

    7891
  • 视频
    +关注

    关注

    6

    文章

    2013

    浏览量

    75191

原文标题:Wolfram语言与Mathematica13.1版本上线(7)

文章出处:【微信号:哲想软件,微信公众号:哲想软件】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    OpenAI正式发布ChatGPT Images 2.0版本

    在人工智能技术迅猛发展的浪潮中,OpenAI始终是引领行业变革的先锋力量。近日,OpenAI正式发布ChatGPT Images 2.0版本,这一消息如同一颗重磅炸弹,在科技圈引发了强烈反响,在
    的头像 发表于 04-22 11:32 1385次阅读

    开源欧拉社区正式发布openEuler Embedded 26.03版本

    近日,开源欧拉社区正式发布openEuler Embedded 26.03版本。新版本基于开源欧拉社区Intelligence BooM开源全栈,成功孵化IB-Robot具身智能机器人软件全栈项目
    的头像 发表于 04-22 10:47 338次阅读

    天数智芯DeepSpark开源社区正式发布百大应用开放平台26.03版本

    近日,天数智芯主导的DeepSpark开源社区,正式发布了百大应用开放平台26.03版本
    的头像 发表于 04-07 17:36 1627次阅读
    天数智芯DeepSpark开源社区正式发布百大应用开放平台26.03<b class='flag-5'>版本</b>

    深演智能DeepAgent 3.0版本助力决策新范式

    在深演智能刚刚结束的“AI AGENT赋能业务增长”高峰闭门会上正式发布了新一代企业级智能体 DeepAgent 3.0版本,并推出了二十余款企业级智能体应用,覆盖从用户运营、广告、销售/客服、social营销到产品创新、GTM、用户洞察七大领域。
    的头像 发表于 02-11 13:16 671次阅读

    Matter 1.5版本解析,智能家居又添惊喜

    连接标准联盟推出Matter 1.5版本,增强设备互操作性,华普微支持其落地测试,推动智能家居生态发展。
    的头像 发表于 12-13 16:50 3332次阅读

    NVIDIA CUDA 13.1版本的新增功能与改进

    NVIDIA CUDA 13.1 是自 CUDA 二十年前发明以来,规模最大、内容最全面的一次更新。
    的头像 发表于 12-13 10:08 2451次阅读

    IvorySQL开源社区正式发布IvorySQL 5.0版本

    近日,IvorySQL开源社区正式发布IvorySQL 5.0版本。该版本基于PostgreSQL 18.0进行全面迭代升级,在Oracle兼容性上实现新突破,生态组件集成能力持续进阶,同时深度适配云原生场景,同步提供全平台安装包与在线流畅体验,助力开发者简化复杂业务场景
    的头像 发表于 12-04 10:06 910次阅读
    IvorySQL开源社区正式发布IvorySQL 5.0<b class='flag-5'>版本</b>

    UART在5.2.0版本E2S中的重定向

    随着FSP库版本更新到5.2.0,在开发过程中就会发现4.0.0版本的串口重定义并不适用于最新版本。继续使用原来的重定向代码时,编译器就会报错。根据报错的信息发现,缺少了几个函数的定义,这里补全定义即可。
    的头像 发表于 10-31 15:28 4167次阅读
    UART在5.2.0<b class='flag-5'>版本</b>E2S中的重定向

    Quartus Prime Pro 25.1版本的安装和使用

    如果用户开发板是基于Agilex 3、Agilex 5等高阶器件,则需要安装高版本的Quartus软件比如Quartus Prime Pro 25.1版本,这个版本在安装包和license获取(免费)等方面跟以往的Quartus
    的头像 发表于 10-07 13:06 3152次阅读
    Quartus Prime Pro 25.1<b class='flag-5'>版本</b>的安装和使用

    github 上的 nano版本已经更新到了4.1.1,是否能提供4.1.1版本的mdk pack包?

    github 上的 nano版本已经更新到了4.1.1,是否能提供4.1.1版本的mdk pack包, 会方便很多
    发表于 09-17 06:36

    VA One 2024版本的关键升级

    自 2005 年发布以来,VA One 已广泛应用于汽车、航空航天、船舶等多个行业领域。VA One 开发团队每年都会对软件进行功能迭代与优化,目前最新版本为 VA One 2024。与以往版本
    的头像 发表于 07-14 16:09 1968次阅读
    VA One 2024<b class='flag-5'>版本</b>的关键升级

    全新AMD Vitis统一软件平台2025.1版本发布

    全新 AMD Vitis 统一软件平台 2025.1 版正式上线!此最新版本为使用 AMD Versal AI 引擎的高性能 DSP 应用提供了改进后的设计环境。
    的头像 发表于 06-24 11:44 1941次阅读

    全新Tattu R-Line 6.0版本|FPV电池的大胆进化!

    关于TattuR-Line6.0版本的一些“食用指南”在快节奏的FPV竞速和花式飞行领域,飞手们对电池的要求越来越高——更轻、更强、更快。TattuR-Line6.0版本是我们持续技术突破和大量实地验证的结晶。专为满足FPV飞手
    的头像 发表于 06-11 19:06 1168次阅读
    全新Tattu R-Line 6.0<b class='flag-5'>版本</b>|FPV电池的大胆进化!

    Labview与低功率蓝牙(5.0版本)怎么连接和通信

    Labview与低功率蓝牙(5.0版本)怎么连接和通信: 当前NI自带的蓝牙函数只能连接4.0以前的版本,针对低功率蓝牙无法搜索到和连接? 请问有什么好的好的解决方法? 我看有的说用Microsoft BluetoothAPIs.dll自己封装,我目前也没研究明白怎么写。
    发表于 06-09 21:56

    普华基础软件开源汽车操作系统新版本代码上线

    近日,第二十一届上海国际汽车工业展览会现场,开源车用操作系统新版本代码上线仪式在中国电科展台成功召开。全球首个开源智能驾驶操作系统微内核龘EasyAda V2.1和首个规模化、量产级安全车控操作系统
    的头像 发表于 04-30 09:17 1153次阅读