還有許多處理日期的細節功能
我們首次在Wolfram語言中引入日期概念是在2.0版本,進而在10.0版本中引入了現代日期對象。但要想完全可以計算日期,還有很多細節該考慮。在13.1版本中,我們仍在處理這些相關的功能。比如,有一個日期2022年1月31日,那么一個月之后的日期是什么額——前提是沒有2022年2月31日。
如果我們定義“物理”意義上的一個月,與之對應的是一個特定的分數日期:
我們可以利用這一點決定2022年1月31日之后的一個月是哪天:
這里有一點疑惑之處,我們是在以“日子”粒度處理日期這一對象。如果下降到分鐘的等級,我們可以看到更多細節:
如果有人研究天文學,那么這種“物理”意義上的日期計算方法會是他們想要的。但是如果有的人每天都在做“人類”活動,那這一定不是這種人想要的;相反,這類人想要去研究日歷上的日期。
以下是Wolfram語言的默認設置:
但在13.1版本中,現在我們可以更精確地將想獲得的內容參數化。這一默認設置稱為"RollBackward":無論原始計算日期“落”在何處,都會“滾動回”第一個有效日期。另一個可選項是"RollForward":
‘ |
無論用哪種方法,都會有奇怪的情況出現。比如,我們從連續的日期開始:
使用"RollBackward,會產生重復2月28日的奇怪現象:
使用"RollForward",會產生重復3月1日的奇怪現象:
有沒有另一種選擇?有,可以用"RollOver":
這一功能隨日期而推進,然后出現了奇怪結果,然后倒退。這里沒有所謂的“正確答案”。但是在13.1版本中,你可以指定你想要的具體操作。
不僅月份會出這種問題,年相關的計算也會出問題。它影響的不僅DatePlus,也有DateDifference。
值得一提的是,13.1版本的功能除了可以處理我們上述說過的內容外,Wolfram語言中處理“日期算數”完整框架的效率被大大提高,有時會提高數百倍。
捕捉視頻和更多功能
自從8.0版本(2010年)開始,我們就有了ImageCapture功能,以及在11.1版本(2017年)中有AudioCapture功能?,F在的13.1版本中,我們有了VideoCapture功能。默認來講,[VideoCpature]提供了GUI,可以直接從相機中進行錄制:
點擊向下的箭頭,可以打開預覽窗口,顯示當前視頻:
結束錄制之后,VideoCapture會返回生成的Video對象:
現在可以開始分析這一視頻對象,就像對其他對象的分析進程一樣:
VideoCapture是一個阻塞操作,直到錄制完成之后才會返回結果。但是VideoCapture也可以“間接”用于動態控制。例如,
可以異步開始和停止錄制,即使你正在Wolfram語言的其他部分進行其他操作。但每次停止錄制時,視頻的值都會自動更新。
VideoCapture從相機中錄制視頻(如果有許多相機,你可以使用ImageDevice選項來指定從哪個相機中錄制)。另一方面,VideoScreenCapture從電腦屏幕進行錄制,事實上提供了一段視頻等同于CurrentScreenImage。就Wolfram語言所提供的功能而言,VideoScreenCapture就像VideoCapture,是一個阻塞操作。但如果想在其他應用(比如網頁瀏覽器)上查看所發生的事情,也可以使用該功能。此外,您可以提供一個屏幕矩陣捕捉屏幕上的特定區域:
例如,你可以分析生成的視頻中RGB顏色級別的時間序列:
如果想要從筆記本中錄制屏幕怎么辦?你可以使用現存于VideoScreenCapture中的異步動態記錄機制,就像在VideoCapture中的功能一樣。
同時,VideoCapture和VideoScreenCapture默認都可以捕捉音頻。您可以從GUI關閉音頻錄制,也可以使用AudioInputDevice→None關閉。
如果想要更加奇特的操作,您可以在筆記本中進行屏幕錄制,而在這個筆記本中,正在從相機錄制視頻(反過來會顯示正在錄制視頻等等):
除了能在實時視頻中進行捕捉,也可以直接從AnimationVideo函數和SlideShowVideo函數中生成視頻,同時也能用TourVideo“瀏覽”圖片。在13.1版本中,TourVideo有了很大改進。
拍攝動物視頻,提取大象和斑馬的邊界框:
現在可以制作出能看到每種動物的旅行視頻:
定義變量t的路徑函數:
![]() |
現在可以使用這一路徑函數制作“漩渦狀”旅行視頻:
審核編輯 :李倩
-
Wolfram
+關注
關注
0文章
16瀏覽量
7714 -
視頻
+關注
關注
6文章
1942瀏覽量
72886
原文標題:Wolfram語言與Mathematica13.1版本上線(7)
文章出處:【微信號:哲想軟件,微信公眾號:哲想軟件】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
關于labview2024版本的lvanlys.dll出錯的問題
淺談Xpedition 2409版本的新功能
GUI Guider全新版本上線
強茂車用產品目錄Q3,2024版本上線
USB4 2.0版本的重大更新
【AWTK最新動態】AWTK 1.8版本發布
![【AWTK最新動態】AWTK 1.8<b class='flag-5'>版本</b>發布](https://file.elecfans.com/web2/M00/50/DA/pYYBAGLH6TyAB71EAAAPQ7KgtYA038.png)
GUI Guider V1.8.0全新版本正式上線
soft-ap連接不上報錯err already associed!的原因?
天數智芯主導的DeepSpark開源社區發布百大應用開放平臺24.06版本
![天數智芯主導的DeepSpark開源社區發布百大應用開放平臺24.06<b class='flag-5'>版本</b>](https://file1.elecfans.com/web2/M00/F7/9F/wKgZomaFEiaAGAEvAAAGFfiUidk035.png)
評論