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

    浏览量

    7824
  • 图像
    +关注

    关注

    2

    文章

    1094

    浏览量

    41606
  • 函数
    +关注

    关注

    3

    文章

    4388

    浏览量

    65327

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

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

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

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

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

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

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

    了解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 ?3326次阅读
    时隔<b class='flag-5'>7</b>年的大<b class='flag-5'>版本</b>更新,HDMI 2.2有哪些变化?

    gitee 支持的编程语言有哪些

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

    升级centos7内核版本

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

    如何优化 Mathematica 代码性能

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

    Mathematica 在数据分析中的应用

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

    适用于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>+

    语言模型开发语言是什么

    在人工智能领域,大语言模型(Large Language Models, LLMs)背后,离不开高效的开发语言和工具的支持。下面,AI部落小编为您介绍大语言模型开发所依赖的主要编程语言
    的头像 发表于 12-04 11:44 ?792次阅读

    特斯拉FSD V13.2版本正式发布

    近日,特斯拉终于推出了其备受期待的“完全自动驾驶”软件最新版本FSD V13.2。尽管这一发布时间略晚于特斯拉此前承诺的感恩节最后期限,但在11月份结束前成功交付,仍然标志着特斯拉人工智能团队
    的头像 发表于 12-03 11:01 ?1286次阅读

    特斯拉发布“完全自动驾驶”软件最新版本FSDV13.2

    近日,特斯拉终于推出了备受期待的“完全自动驾驶”软件最新版本——FSD V13.2。尽管此前曾承诺在感恩节之前发布,但特斯拉还是在11月份的最后时刻兑现了承诺,展现了其人工智能团队的不懈努力和重要进展。
    的头像 发表于 12-03 10:59 ?1216次阅读

    华为MatePad Pro 13.2英寸亮相:纯血鸿蒙平板新旗舰

    近日,在华为Mate品牌盛典上,全新HUAWEI MatePad Pro 13.2英寸正式登场。作为新旗舰纯血鸿蒙平板,它带来了前所未有的创新交互体验,重新定义了平板的生产力。 这款平板机身轻薄便携
    的头像 发表于 11-27 10:32 ?1361次阅读