還有許多處理日期的細節(jié)功能
我們首次在Wolfram語言中引入日期概念是在2.0版本,進而在10.0版本中引入了現(xiàn)代日期對象。但要想完全可以計算日期,還有很多細節(jié)該考慮。在13.1版本中,我們?nèi)栽谔幚磉@些相關(guān)的功能。比如,有一個日期2022年1月31日,那么一個月之后的日期是什么額——前提是沒有2022年2月31日。
如果我們定義“物理”意義上的一個月,與之對應的是一個特定的分數(shù)日期:
我們可以利用這一點決定2022年1月31日之后的一個月是哪天:
這里有一點疑惑之處,我們是在以“日子”粒度處理日期這一對象。如果下降到分鐘的等級,我們可以看到更多細節(jié):
如果有人研究天文學,那么這種“物理”意義上的日期計算方法會是他們想要的。但是如果有的人每天都在做“人類”活動,那這一定不是這種人想要的;相反,這類人想要去研究日歷上的日期。
以下是Wolfram語言的默認設(shè)置:
但在13.1版本中,現(xiàn)在我們可以更精確地將想獲得的內(nèi)容參數(shù)化。這一默認設(shè)置稱為"RollBackward":無論原始計算日期“落”在何處,都會“滾動回”第一個有效日期。另一個可選項是"RollForward":
‘ |
無論用哪種方法,都會有奇怪的情況出現(xiàn)。比如,我們從連續(xù)的日期開始:
使用"RollBackward,會產(chǎn)生重復2月28日的奇怪現(xiàn)象:
使用"RollForward",會產(chǎn)生重復3月1日的奇怪現(xiàn)象:
有沒有另一種選擇?有,可以用"RollOver":
這一功能隨日期而推進,然后出現(xiàn)了奇怪結(jié)果,然后倒退。這里沒有所謂的“正確答案”。但是在13.1版本中,你可以指定你想要的具體操作。
不僅月份會出這種問題,年相關(guān)的計算也會出問題。它影響的不僅DatePlus,也有DateDifference。
值得一提的是,13.1版本的功能除了可以處理我們上述說過的內(nèi)容外,Wolfram語言中處理“日期算數(shù)”完整框架的效率被大大提高,有時會提高數(shù)百倍。
捕捉視頻和更多功能
自從8.0版本(2010年)開始,我們就有了ImageCapture功能,以及在11.1版本(2017年)中有AudioCapture功能。現(xiàn)在的13.1版本中,我們有了VideoCapture功能。默認來講,[VideoCpature]提供了GUI,可以直接從相機中進行錄制:
點擊向下的箭頭,可以打開預覽窗口,顯示當前視頻:
結(jié)束錄制之后,VideoCapture會返回生成的Video對象:
現(xiàn)在可以開始分析這一視頻對象,就像對其他對象的分析進程一樣:
VideoCapture是一個阻塞操作,直到錄制完成之后才會返回結(jié)果。但是VideoCapture也可以“間接”用于動態(tài)控制。例如,
可以異步開始和停止錄制,即使你正在Wolfram語言的其他部分進行其他操作。但每次停止錄制時,視頻的值都會自動更新。
VideoCapture從相機中錄制視頻(如果有許多相機,你可以使用ImageDevice選項來指定從哪個相機中錄制)。另一方面,VideoScreenCapture從電腦屏幕進行錄制,事實上提供了一段視頻等同于CurrentScreenImage。就Wolfram語言所提供的功能而言,VideoScreenCapture就像VideoCapture,是一個阻塞操作。但如果想在其他應用(比如網(wǎng)頁瀏覽器)上查看所發(fā)生的事情,也可以使用該功能。此外,您可以提供一個屏幕矩陣捕捉屏幕上的特定區(qū)域:
例如,你可以分析生成的視頻中RGB顏色級別的時間序列:
如果想要從筆記本中錄制屏幕怎么辦?你可以使用現(xiàn)存于VideoScreenCapture中的異步動態(tài)記錄機制,就像在VideoCapture中的功能一樣。
同時,VideoCapture和VideoScreenCapture默認都可以捕捉音頻。您可以從GUI關(guān)閉音頻錄制,也可以使用AudioInputDevice→None關(guān)閉。
如果想要更加奇特的操作,您可以在筆記本中進行屏幕錄制,而在這個筆記本中,正在從相機錄制視頻(反過來會顯示正在錄制視頻等等):
除了能在實時視頻中進行捕捉,也可以直接從AnimationVideo函數(shù)和SlideShowVideo函數(shù)中生成視頻,同時也能用TourVideo“瀏覽”圖片。在13.1版本中,TourVideo有了很大改進。
拍攝動物視頻,提取大象和斑馬的邊界框:
現(xiàn)在可以制作出能看到每種動物的旅行視頻:
定義變量t的路徑函數(shù):
![]() |
現(xiàn)在可以使用這一路徑函數(shù)制作“漩渦狀”旅行視頻:
審核編輯 :李倩
-
Wolfram
+關(guān)注
關(guān)注
0文章
16瀏覽量
7799 -
視頻
+關(guān)注
關(guān)注
6文章
1971瀏覽量
73838
原文標題:Wolfram語言與Mathematica13.1版本上線(7)
文章出處:【微信號:哲想軟件,微信公眾號:哲想軟件】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
全新AMD Vitis統(tǒng)一軟件平臺2025.1版本發(fā)布
深度操作系統(tǒng)deepin 23.1版本上線
芯來科技發(fā)布Nuclei Studio 2025.02版本

優(yōu)化調(diào)整! HPMicro Tools Web v0.6.1 上線

DeepSeek-R1全尺寸版本上線Gitee AI
motorBench 2.45.0版本說明

重磅發(fā)布 | 信息發(fā)布系統(tǒng)iOS版本正式上線!

OurBMC 24.12版本正式上線
如何優(yōu)化 Mathematica 代碼性能
Mathematica 在數(shù)據(jù)分析中的應用
關(guān)于labview2024版本的lvanlys.dll出錯的問題
淺談Xpedition 2409版本的新功能
GUI Guider全新版本上線
【AWTK最新動態(tài)】AWTK 1.8版本發(fā)布

評論