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

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

3天内不再提示

Wolfram语言与Mathematica 13.2 版本(7)

哲想软件 来源:哲想软件 2023-02-24 10:16 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

图形,图像,图形,...?从框架颜色中分辨出来

Wolfram语言中的所有内容都是象征性的表达。但是不同的符号表达方式不同,这当然非常有用。因此,例如,图形不会以原始符号形式显示

4a3855b2-b3d7-11ed-bfe3-dac502259ad0.png

而是作为图表:

4a56a5d0-b3d7-11ed-bfe3-dac502259ad0.png

但是,假设您在笔记本中拥有一整套视觉对象。你怎么知道它们“到底是什么”?好吧,您可以单击它们,然后查看它们的边框是什么颜色。这很微妙,但我发现人们很快就会习惯于至少注意到人们常用的对象类型。在13.2 版本中,我们做了一些额外的区分,特别是图像和图形之间的区别。

所以,是的,上面的对象是一个图形- 你可以说出来,因为当你点击它时它有一个紫色的边框:

4a7ab6f0-b3d7-11ed-bfe3-dac502259ad0.png

这是一个图形对象,你可以分辨出来,因为它有一个橙色边框:

4aa84ee4-b3d7-11ed-bfe3-dac502259ad0.png

现在,这是一个带有浅蓝色边框的图像对象:

4ac74092-b3d7-11ed-bfe3-dac502259ad0.png

对于某些事情,颜色提示不起作用,因为人们不记得哪种颜色意味着什么。但出于某种原因,为视觉对象添加颜色边框似乎效果很好;它提供了适当程度的提示,并且当物体是什么很明显时,人们经常看到颜色的事实有助于巩固对颜色的记忆。

如果您想知道,还有其他一些已经在边界中使用- 还有更多。树木是绿色的(虽然,是的,我们的树默认长下来)。网格为棕色:

4aee9764-b3d7-11ed-bfe3-dac502259ad0.png

更明亮、更好的语法着色

我们如何尽可能轻松地键入正确的Wolfram 语言代码?这是我们多年来一直在研究的问题,逐渐发明了越来越多的机制和解决方案。在13.2版中,我们对系统中实际上已经存在多年的机制进行了一些小的调整,但我们所做的更改对键入代码的体验产生了重大影响。

最大的挑战之一是代码是“线性”键入的——基本上(除了2D构造)从左到右。但是(就像在英语等自然语言中一样)含义是由更具层次的树结构定义的。其中一个问题是要知道你输入的东西如何适应树结构。

像这样的东西在您键入的“线性”代码中在视觉上很明显。但有时定义树结构的东西是相当遥远的。例如,您可能有一个函数,其中包含多个参数,每个参数都是大型表达式。当你在看其中一个论点时,整体功能可能并不明显。我们现在在13.2 版中更强调的部分内容是动态突出显示,它显示“您正在使用什么功能”。

单击时会显示突出显示。因此,例如,这是您在简单表达式中单击多个不同位置的突出显示:

4b14f922-b3d7-11ed-bfe3-dac502259ad0.png

下面是一个“从野外”的示例,向您展示如果在光标位置键入,则将向ContourPlot 函数添加一个参数:

4b29ceb0-b3d7-11ed-bfe3-dac502259ad0.png

但是现在让我们点击另一个地方:

4b4ba206-b3d7-11ed-bfe3-dac502259ad0.png

用户界面便利性

早在1 年,我们就在版本1988中首次引入了笔记本界面。在该版本中,我们已经拥有笔记本的许多当前功能,例如单元格和单元格组,单元格样式等。但在过去的34 年里,我们一直在不断调整和完善笔记本界面,使其使用起来更加流畅。

在13.2 版中,我们有一些小而方便的补充。我们有“分割单元格”菜单项(

cmd

shift

D

)30 多年。它始终的工作方式是,单击要分割单元格的位置。同时,我们始终能够将多个Wolfram语言输入放入一个单元格中。虽然有时以这种方式键入代码或从其他地方导入代码很方便,但如果每个独立输入都在自己的单元格中,则可以更好地利用我们所有的笔记本和单元格功能。现在在版本13.2 中,DivideCell 可以做到这一点,分析多行输入以将它们划分为发生在不同行的完整输入:

4b6e31e0-b3d7-11ed-bfe3-dac502259ad0.png

同样,如果您正在处理文本而不是代码,则Divide Cell 现在将在显式换行符处进行除法,这可能对应于段落。

在一个完全不同的领域,版本13.1 为笔记本添加了一个新的默认工具栏,而在版本13.2中,我们开始稳步向此工具栏添加功能。添加的主要明显功能是用于更改单元格中帧的新交互式工具。它是工具栏中“单元格外观”项的一部分:

4b8b4e10-b3d7-11ed-bfe3-dac502259ad0.png

只需单击框架样式小组件的一侧,即可获得用于编辑该框架样式的工具,您将立即看到笔记本中反映的任何更改:

4bb26978-b3d7-11ed-bfe3-dac502259ad0.png

如果要编辑所有边,可以使用以下命令将设置锁定在一起:

4bd2e69e-b3d7-11ed-bfe3-dac502259ad0.png

细胞框架一直是在笔记本中描绘、突出显示或以其他方式注释细胞的有用机制。但是在过去,除了您使用的样式表中的内容之外,自定义它们相对困难。借助版本13.2中的新工具栏功能,我们使使用单元格框架变得非常容易,使自定义单元格框架成为笔记本内容的常规部分变得现实。

审核编辑 :李倩

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

    关注

    0

    文章

    16

    浏览量

    7867
  • 图像
    +关注

    关注

    2

    文章

    1095

    浏览量

    42148
  • 函数
    +关注

    关注

    3

    文章

    4406

    浏览量

    66812

原文标题:Wolfram 语言与Mathematica 13.2 版本(7)

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何调试和编程CW32F030C8T7?支持哪些调试工具和编程语言

    了解如何调试和编程CW32F030C8T7是开发过程中的重要环节。它支持哪些调试工具(如JTAG、串口调试等)和编程语言(如C、C++等)?如何设置和使用这些工具来加速开发过程?
    发表于 12-05 06:48

    为什么 USB 2.01(含或更高版本)设备可以在 Windows 7 中识别,但在 Windows 8 或更高版本中无法识别?

    为什么 USB 2.01(含或更高版本)设备可以在 Windows 7 中识别,但在 Windows 8 或更高版本中无法识别
    发表于 08-22 08:25

    求助,关于NanoEdge AI Studio生成的库交叉编译器版本疑问求解

    我使用的是NanoEdge AI Studio v4.3.1,跟着官方交教程生成了库libneai.a,我通过metadata.json文件得知生成这个库的交叉编译器版本是\"
    发表于 08-08 07:25

    匠芯创ArtInChip 2025年7月资讯

    企业新闻01匠芯创发布新版GUI开发工具新增多国语言设置等功能在V1.3.0版本中,AiUIBuilder新增了多国语言切换功能,支持设计界面显示刻度尺,拖动控件与相邻控件对齐停靠,以及画布缩放功能
    的头像 发表于 08-07 15:36 812次阅读
    匠芯创ArtInChip 2025年<b class='flag-5'>7</b>月资讯

    奇瑞瑞虎7高能版搭载芯驰科技X9SP座舱芯片上市

    近日,奇瑞汽车宣布瑞虎7 高能版正式上市,作为年度改款车型配置大幅升级。其中1.5T车型搭载芯驰科技X9SP座舱芯片,支持高可靠仪表及13.2英寸超级交互AI数字屏,赋能「更懂你」的智享座舱。
    的头像 发表于 06-24 09:54 936次阅读

    新品 | Module LLM Kit,离线大语言模型推理模块套装

    推理与数据交互需求。ModuleLLM是一款集成化的离线大语言模型(LLM)推理模块,专为需要高效、智能交互的终端设备设计。Module13.2LLMMate模块
    的头像 发表于 03-28 18:49 890次阅读
    新品 | Module LLM Kit,离线大<b class='flag-5'>语言</b>模型推理模块套装

    达实智能正式发布AIoT平台V7版本

    近日,在达实智能成立30周年庆典上,达实AIoT智能物联网平台V7版本重磅发布。此版本借助国产AI大模型发展趋势,展示了生成式AI在园区数字化平台的实际应用。以下为发布会当天达实智能研发中心袁宜峰博士现场分享:
    的头像 发表于 03-21 11:44 914次阅读

    达实AIoT智能物联网管控平台V7版本发布

    近日,达实智能在公司总部发布了达实AIoT智能物联网管控平台V7版本,展示了生成式AI在园区数字化平台的实际应用。
    的头像 发表于 03-19 11:39 948次阅读

    了解DeepSeek-V3 和 DeepSeek-R1两个大模型的不同定位和应用选择

    Mathematica Kernel + LLM 通过Wolfram Engine插件直接调用符号计算能力,解决R1无法处理的超复杂方程(如非线性电路频域分析)。 示例场景 :自动将网表文件转换为状态空间方程并求解
    发表于 02-14 02:08

    时隔7年的大版本更新,HDMI 2.2有哪些变化?

    过去7年时间,最近一次更新是2024年推出的HDMI 2.1b规范。   那么这次更新的HDM 2.2版本都有哪些变化?   96Gbps 带宽,新一代FRL 技术   相比HDMI 2.1的最高
    的头像 发表于 01-20 09:09 3947次阅读
    时隔<b class='flag-5'>7</b>年的大<b class='flag-5'>版本</b>更新,HDMI 2.2有哪些变化?

    gitee 支持的编程语言有哪些

    Gitee(码云)是一个基于 Git 的代码托管和研发协作平台,类似于 GitHub 和 GitLab。它支持多种编程语言,允许开发者托管和管理代码,进行版本控制,以及协作开发。以下是一些
    的头像 发表于 01-06 09:50 1103次阅读

    升级centos7内核版本

    先查看当前内核版本 ~] #uname -a Linux localhost.localdomain 3.10.0-1160.el7.x86_64 #1 SMP Mon Oct 19 1659
    的头像 发表于 01-02 10:41 998次阅读

    如何优化 Mathematica 代码性能

    1. 理解 Mathematica 的评估机制 延迟评估(Hold) :使用 Hold 或其变体(如 HoldFirst 、 HoldAll 等)可以控制函数的评估时机,减少不必要的计算。 立即评估
    的头像 发表于 12-26 15:43 1726次阅读

    Mathematica 在数据分析中的应用

    数据分析是现代科学研究和商业决策中不可或缺的一部分。随着数据量的爆炸性增长,对数据分析工具的需求也在不断增加。Mathematica,作为一种强大的计算软件,以其独特的符号计算能力和广泛的内置函数库
    的头像 发表于 12-26 15:41 1075次阅读

    适用于MSP430 MCUs的IAR嵌入式工作台IDE版本7+

    电子发烧友网站提供《适用于MSP430 MCUs的IAR嵌入式工作台IDE版本7+.pdf》资料免费下载
    发表于 12-05 14:31 0次下载
    适用于MSP430 MCUs的IAR嵌入式工作台IDE<b class='flag-5'>版本</b><b class='flag-5'>7</b>+