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

    浏览量

    7891
  • 图像
    +关注

    关注

    2

    文章

    1096

    浏览量

    42437
  • 函数
    +关注

    关注

    3

    文章

    4421

    浏览量

    67822

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    在TIA Portal V21中基于S7-1200 G2使用SCL语言设计Modbus RTU轮询程序

    本文介绍在 TIA Portal V21 中基于 S7-1200 G2 使用 SCL 语言设计一个 Modbus RTU 轮询程序,完成对 2 个从站的读数据和对 1 个从站写数据的轮询通信任务,用 MThings 软件模拟 3 个从站并进行测试。
    的头像 发表于 03-03 15:13 1507次阅读
    在TIA Portal V21中基于S<b class='flag-5'>7</b>-1200 G2使用SCL<b class='flag-5'>语言</b>设计Modbus RTU轮询程序

    深入解析MAX5926:1V - 13.2V n通道热插拔控制器

    深入解析MAX5924/MAX5925/MAX5926:1V - 13.2V n通道热插拔控制器 在电子设备的设计中,热插拔功能是一个关键需求,它能确保在带电背板上安全地插入和移除电路板。今天我们要
    的头像 发表于 02-10 15:45 260次阅读

    MAX5924:1V 至 13.2V n 通道热插拔控制器的设计指南

    MAX5924/MAX5925/MAX5926:1V 至 13.2V n 通道热插拔控制器的设计指南 一、引言 在电子设备的设计中,热插拔功能是一个重要的特性,它允许在不关闭系统的情况下安全地插入
    的头像 发表于 02-10 15:35 186次阅读

    MAX5925:1V - 13.2V n通道热插拔控制器的卓越性能与应用

    MAX5924/MAX5925/MAX5926:1V - 13.2V n通道热插拔控制器的卓越性能与应用 在电子设备的设计中,热插拔功能至关重要,它能确保在带电背板上安全地插入和移除电路板,避免
    的头像 发表于 02-10 15:30 269次阅读

    嵌入式开发绕不开的版本管理工具——git

    Git是一个开源的分布式版本控制系统,由Linux之父Linus Torvalds于2005年用C语言开发,主要是为了帮助管理Linux内核开发而创建的一个开放源码的版本控制软件。Git与常用的
    的头像 发表于 01-30 16:47 1455次阅读

    C语言主要特点

    低级语言的许多功能,可以用来编写系统软件。 7.用C语言编写的程序可移植性号。 8.生成目标代码质量高,程序执行效率高。
    发表于 01-05 07:41

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

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

    钡铼技术BL118 Node-Red边缘计算网关西门子PLC S7协议使用方法

    npm install node-red-contrib-s7 注:需要 NodeJS 版本 10 或更高版本以及 Node-RED 版本 1.0 或更高
    的头像 发表于 12-03 16:48 1125次阅读
    钡铼技术BL118 Node-Red边缘计算网关西门子PLC S<b class='flag-5'>7</b>协议使用方法

    Quartus Prime Pro 25.1版本的安装和使用

    如果用户开发板是基于Agilex 3、Agilex 5等高阶器件,则需要安装高版本的Quartus软件比如Quartus Prime Pro 25.1版本,这个版本在安装包和license获取(免费)等方面跟以往的Quartus
    的头像 发表于 10-07 13:06 3109次阅读
    Quartus Prime Pro 25.1<b class='flag-5'>版本</b>的安装和使用

    为什么 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

    匠芯创发布新版GUI开发工具 新增多国语言设置等功能

    。此次版本更新,为用户带来了诸多实用的新功能,进一步提升了设计体验和开发效率。在V1.3.0版本中,AiUIBuilder新增了多国语言切换功能,支持设计界面显示
    的头像 发表于 08-07 15:36 1514次阅读
    匠芯创发布新版GUI开发工具 新增多国<b class='flag-5'>语言</b>设置等功能

    匠芯创ArtInChip 2025年7月资讯

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

    匠芯创发布新版GUI开发工具 新增多国语言设置等功能

    。此次版本更新,为用户带来了诸多实用的新功能,进一步提升了设计体验和开发效率。 在V1.3.0版本中,AiUIBuilder新增了 多国语言切换功能,支持设计界面显示刻度尺,拖动控件与相邻控件对齐停靠
    发表于 07-16 13:54

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

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