0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Wolfram語言與Mathematica13.1版本上線

哲想軟件 ? 來源:哲想軟件 ? 作者:哲想軟件 ? 2022-10-21 09:20 ? 次閱讀

大規(guī)模代碼編輯

Wolfram語言最強(qiáng)大的功能之一,就是它可以運(yùn)用于任何規(guī)模的程序——從不到一行代碼,到數(shù)百萬行代碼的規(guī)模。在過去的幾年中,我們一直在努力擴(kuò)展對于大型Wolfram語言程序的支持。使用LSP(語言服務(wù)器協(xié)議),我們?yōu)榇蠖鄶?shù)標(biāo)準(zhǔn)外部IDE提供了一項(xiàng)功能,可以對Wolfram語言進(jìn)行語法修飾和其他自定義信息

fedb7aa8-50d6-11ed-a3b6-dac502259ad0.png

在13.1版本中,我們也增加了一些新功能,可以讓筆記本中的大型代碼編輯變得更加便捷。首先,也是大家廣泛要求的一項(xiàng)是,代碼區(qū)塊的增加縮進(jìn)和減少縮進(jìn)。選擇你想進(jìn)行增加/減少縮進(jìn)的行,按tab或shift+tab就可以對它們進(jìn)行縮進(jìn)

ff176126-50d6-11ed-a3b6-dac502259ad0.png

自從6.0版本之后,我們就能用筆記本編輯系統(tǒng)處理.wl文件包(還有.wls底稿文件)。13.1版本中的一個新默認(rèn)功能是對出現(xiàn)在基礎(chǔ)文件中的所有代碼行進(jìn)行編號(是的,我們會考慮到非代碼單元格的存在,正確對齊行號)

舉個例子,現(xiàn)在如果你從Get或相關(guān)函數(shù)中發(fā)現(xiàn)了語法錯誤,你可以立即使用它報(bào)告的行號,從而找到它在基礎(chǔ)文件中的位置。

在筆記本中記錄

在12.2版本中,我們引入了Canvas,作為在筆記本中互動繪畫的便捷界面。在13.1版本中,我們引入了可以在任何單元格頂部切換畫布的功能。

在給定的單元格中,選中該單元格,點(diǎn)擊ff4b879e-50d6-11ed-a3b6-dac502259ad0.png,這樣你就得到了一張畫布:

ff5ada50-50d6-11ed-a3b6-dac502259ad0.png

現(xiàn)在你可以利用繪畫工具在畫布上創(chuàng)建注解,并覆蓋在原有內(nèi)容上:

ffd69e42-50d6-11ed-a3b6-dac502259ad0.png

如果你要對該單元格求值,覆蓋的內(nèi)容依然存在。(你可以使用Normal,從而避免“畫布包裝“。)

樹狀圖還在繼續(xù)增長

在12.3版本中,我們引入了Tree,作為Wolfram語言中一個新的基礎(chǔ)構(gòu)成。在13.0版本中,我們?yōu)闃錉顖D增加了多種不同風(fēng)格的選擇。在13.1版本中,我們添加了更多風(fēng)格以及許多新的基礎(chǔ)功能。

13.1版本中,對于基礎(chǔ)Tree構(gòu)成的重要更新是,通過將其放入一個關(guān)聯(lián)體系中,能夠?yàn)槊總€分支節(jié)點(diǎn)命名:

fffec020-50d6-11ed-a3b6-dac502259ad0.png

所有的樹狀圖函數(shù)現(xiàn)在包含對關(guān)聯(lián)體系的支持:

001a5c7c-50d7-11ed-a3b6-dac502259ad0.png

在樹狀圖的多種用途之中,節(jié)點(diǎn)標(biāo)簽至關(guān)重要。但特別是在更抽象的應(yīng)用中,人們往往想要處理未加標(biāo)簽的樹狀圖。在13.1版本中,UnlabeledTree函數(shù)(幾乎類似UndirectedGraph函數(shù))可以采用一個有標(biāo)簽的樹狀圖,進(jìn)而將幾乎所有能看到的標(biāo)簽刪除。以下是一個標(biāo)準(zhǔn)帶標(biāo)簽的樹狀圖:

003334e0-50d7-11ed-a3b6-dac502259ad0.png

以下是類似的未標(biāo)簽版:

0057411e-50d7-11ed-a3b6-dac502259ad0.png

在12.3版本中,我們引入了ExpressionTree,將樹狀圖從一般的符號表達(dá)中提取出來。我們計(jì)劃設(shè)計(jì)一種更加廣泛的“特殊樹狀圖”,用于代表不同的特定種類符號表達(dá)。我們從13.1版本開始這一進(jìn)程,比如,通過建立“Dataset樹狀圖“的概念。以下是ExpressionTree將數(shù)據(jù)集轉(zhuǎn)換為樹狀圖的過程:

00709948-50d7-11ed-a3b6-dac502259ad0.png

以下則是TreeExpression將上述過程“反轉(zhuǎn)”,并生成數(shù)據(jù)集:

00989b8c-50d7-11ed-a3b6-dac502259ad0.png

(記住這一規(guī)則:*Tree函數(shù)將轉(zhuǎn)換為樹狀圖;而Tree*函數(shù)則將樹狀圖轉(zhuǎn)化為其他形式。)

以下是更為復(fù)雜數(shù)據(jù)集樹狀圖的“圖表繪制”:

00b286fa-50d7-11ed-a3b6-dac502259ad0.png

新的函數(shù)TreeLeafCount可以計(jì)算樹狀圖中樹葉節(jié)點(diǎn)的總數(shù)(幾乎類似LeafCount對于一般符號表達(dá)的作用):

00dabbd4-50d7-11ed-a3b6-dac502259ad0.png

13.1版本中另一個新功能則是RootTree,這一功能通常用于在不檢查每個節(jié)點(diǎn)的情況下去了解一個樹狀圖的結(jié)構(gòu)。以下是一個隨機(jī)樹狀圖:

00efc948-50d7-11ed-a3b6-dac502259ad0.png

RootTree可以產(chǎn)生一個“靠近根部”的子圖:

010ae6f6-50d7-11ed-a3b6-dac502259ad0.png

也可以產(chǎn)生“遠(yuǎn)離樹葉”的子樹狀圖,這種情況會下降至樹狀圖第-2級的元素:

0126f9ea-50d7-11ed-a3b6-dac502259ad0.png

在某些情況下,樹狀圖的風(fēng)格就是圖表的風(fēng)格——盡管由于樹狀圖的層級本質(zhì)會產(chǎn)生一些明顯的不同。默認(rèn)情況下,在特定樹狀圖元素中插入的選項(xiàng)只會影響這個樹狀圖的元素:

0145a548-50d7-11ed-a3b6-dac502259ad0.png

但可以給定規(guī)則,規(guī)定子樹狀圖中,該元素之下的指定元素是如何收到影響的:

015e684e-50d7-11ed-a3b6-dac502259ad0.png

在13.1版本中,現(xiàn)在可以從細(xì)節(jié)上控制樹狀圖中節(jié)點(diǎn)和邊界的風(fēng)格。以下是一個例子,為母樹狀圖節(jié)點(diǎn)的邊界提供了樣式:

017d51e6-50d7-11ed-a3b6-dac502259ad0.png

TreeElementStyle之類的選項(xiàng)從元素的位置上決定了元素的風(fēng)格。但是另一方面,TreeElementStyleFunction會通過將函數(shù)應(yīng)用于每個節(jié)點(diǎn)上的數(shù)據(jù),從而決定元素的風(fēng)格。

01abf956-50d7-11ed-a3b6-dac502259ad0.png

對于每一個節(jié)點(diǎn),這一函數(shù)同時(shí)利用了元素的數(shù)據(jù)和位置信息:

01da61c4-50d7-11ed-a3b6-dac502259ad0.png

與圖表函數(shù)VertexShapeFunction類似,TreeElementShapeFunction提供的是一般性機(jī)制,用于指定樹狀圖的節(jié)點(diǎn)應(yīng)該如何被渲染。TreeElementShapeFunction這一設(shè)置能讓每一個節(jié)點(diǎn)都顯示為一個圈:

01fd36d6-50d7-11ed-a3b6-dac502259ad0.png

審核編輯:彭靜
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • Wolfram
    +關(guān)注

    關(guān)注

    0

    文章

    16

    瀏覽量

    7706
  • 函數(shù)
    +關(guān)注

    關(guān)注

    3

    文章

    4277

    瀏覽量

    62323
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4722

    瀏覽量

    68229

原文標(biāo)題:Wolfram語言與Mathematica13.1版本上線(6)

文章出處:【微信號:哲想軟件,微信公眾號:哲想軟件】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    labview2011版本怎么調(diào)用C語言

    labview2011版本怎么調(diào)用C語言,C語言接口怎么沒有了{(lán):1:}
    發(fā)表于 05-15 14:03

    新版破解 Quartus II 13.1正式版(Windows版和Linux版破解)

    本帖最后由 elecfans 于 2015-5-29 11:38 編輯 請網(wǎng)友們采用駿龍科技這個13.1版本破解器,取代老版本破解器----因?yàn)?b class='flag-5'>13.1
    發(fā)表于 01-30 01:17

    在樹莓派上用Wolfram語言拍照

    這個教程展示如何通過Wolfram語言在樹莓派上使用樹莓派相機(jī)第一步:硬件除了樹莓派你還需要樹莓派相機(jī)板第二步:配置RPI相機(jī)板第三步:開拍如圖一,在桌面雙擊Mathematica圖標(biāo),或者在終端
    發(fā)表于 01-26 18:26

    如何使用MCUXpresso配置工具版本13.1為SRAM配置RT1172 SEMC?

    我正在嘗試使用 MCUXpresso 配置工具版本 13.1 為 SRAM 配置 RT1172 SEMC。 我只將 SDRAM 視為一個選項(xiàng): 在此處的類似帖子中有回復(fù) (2022-08-30),這將在下一版本中通過“模式”設(shè)
    發(fā)表于 06-02 08:28

    Mathematica入門教程之Mathematica的基本語法特征

    Mathematica入門教程之Mathematica的基本語法特征
    發(fā)表于 02-18 18:04 ?1.4w次閱讀
    <b class='flag-5'>Mathematica</b>入門教程之<b class='flag-5'>Mathematica</b>的基本語法特征

    Mathematica是什么?Mathematica怎樣使用?Mathematica教程免費(fèi)下載

    Mathematica是一款科學(xué)計(jì)算軟件,很好地結(jié)合了數(shù)值和符號計(jì)算引擎、圖形系統(tǒng)、編程語言、文本系統(tǒng)、和與其他應(yīng)用程序的高級連接。很多功能在相應(yīng)領(lǐng)域內(nèi)處于世界領(lǐng)先地位,它也是使用最廣泛的數(shù)學(xué)軟件
    發(fā)表于 09-13 08:00 ?0次下載

    微信上線7.0.12版本 終于適配深色模式

    微信今日在蘋果App Store上線7.0.12版本,更新內(nèi)容主要有兩點(diǎn):
    的頭像 發(fā)表于 03-23 09:29 ?2590次閱讀

    關(guān)于Wolfram語言Mathematica13.1版本上線

    如果有人研究天文學(xué),那么這種“物理”意義上的日期計(jì)算方法會是他們想要的。但是如果有的人每天都在做“人類”活動,那這一定不是這種人想要的;相反,這類人想要去研究日歷上的日期。
    的頭像 發(fā)表于 10-28 11:26 ?706次閱讀

    Wolfram語言Mathematica13.1版本上線

    大學(xué)微積分轉(zhuǎn)化是Mathematica最初的成就之一。但直到現(xiàn)在,我們?nèi)栽诶^續(xù)增加新功能,將微積分變得更加簡單,也能更快地連接到其他應(yīng)用。我們一直有D函數(shù),可以在某處求導(dǎo)。在13.1版本,我們增加了ImplicitD,可以進(jìn)行隱
    的頭像 發(fā)表于 11-04 10:34 ?1408次閱讀

    Wolfram語言Mathematica13.1版本

    DSolve默認(rèn)功能是,根據(jù)參數(shù)1,給出這一方程的通解。但微妙的是(在光學(xué)中,與焦散線有關(guān)),1的不同值的解群有包跡,它本身并不是該解群中的一部分,但仍是一個解:
    的頭像 發(fā)表于 11-11 14:54 ?800次閱讀

    Wolfram語言Mathematica 13.2版本(2)

    除了能夠計(jì)算天文事物之外,版本13.2 還包括可視化天文事物的第一步。在后續(xù)版本中將有更多關(guān)于此的內(nèi)容。但是版本13.2 已經(jīng)具有一些強(qiáng)大的功能。
    的頭像 發(fā)表于 02-13 10:38 ?487次閱讀

    Wolfram語言Mathematica 13.2 版本(4)

    很少有任何東西能提高60倍。但這是其中一種情況,事實(shí)上,對于更大的多項(xiàng)式,該比率將進(jìn)一步穩(wěn)步增加。但這僅僅是只與晦澀的大多項(xiàng)式有關(guān)的東西嗎?嗯,沒有。尤其是因?yàn)槭聦?shí)證明,大多項(xiàng)式出現(xiàn)在各種重要地方的“引擎蓋下”。例如,看似無害的物體
    的頭像 發(fā)表于 02-17 10:32 ?688次閱讀

    Wolfram語言Mathematica 13.2 版本(6)

    最近,特別是隨著我們對多計(jì)算的探索,我們決定重新審視如何限制無限計(jì)算的問題。在某個理論層面上,人們可以想象使用超限數(shù)之類的東西明確表示無限計(jì)算。但這充滿了困難,并且具有明顯的不可判定性
    的頭像 發(fā)表于 02-21 09:33 ?503次閱讀

    Wolfram語言Mathematica 13.2 版本(7)

    但是,假設(shè)您在筆記中擁有一整套視覺對象。你怎么知道它們“到底是什么”?好吧,您可以單擊它們,然后查看它們的邊框是什么顏色。這很微妙,但我發(fā)現(xiàn)人們很快就會習(xí)慣于至少注意到人們常用的對象類型。在13.2 版本中,我們做了一些額外的區(qū)分,特別是圖像和圖形之間的區(qū)別。
    的頭像 發(fā)表于 02-24 10:16 ?497次閱讀

    Wolfram應(yīng)用服務(wù)器

    維護(hù)一個一致、可靠的代碼庫,并在Wolfram 語言版本(包括那些支持webMathematica 的版本)之間向后兼容。
    的頭像 發(fā)表于 03-23 10:01 ?526次閱讀