Matlab实时脚本(Matlab版的Jupyter)

2021-08-20 11:30:29 浏览数 (1)

在夏令营有一位老师做程序演示的时候,使用了这个觉得很方便。就做一些研究,记录一下学习过程。

大致的使用时样子就是这样

可以方便的两边编辑使用

也可以切换成,上下这样的编辑模式

支持丰富的各种标记文档

还有和我们标准脚本的不一样之处

那么mlx是一种什么样的文件呢?以下对这个做出了一些相关的解释

MATLAB® 在带有 .mlx 扩展名的文件中使用实时代码文件格式存储实时脚本和函数。实时代码文件格式使用 Open Packaging Conventions 技术,这是 zip 文件格式的扩展。代码和格式化内容使用 Office Open XML (ECMA-376) 格式存储在与输出不同的 XML 文档中。

实时代码文件格式的好处

  • 可跨区域设置互操作 - 实时代码文件支持跨所有区域设置存储和显示字符,从而便于在国际范围内共享文件。例如,如果您使用日语区域设置创建一个实时脚本,然后使用俄语区域设置打开该实时脚本,则其中的字符会正确显示。
  • 可扩展 - 实时代码文件可通过 ECMA-376 格式(支持 Microsoft Word 提供的各种格式选项)进行扩展。ECMA-376 格式还适应任意名称-值对组,以防需要将该格式扩展为除标准格式外的其他格式。
  • 向前兼容 - 通过实施 ECMA-376 标准的向前兼容性策略,以后版本的实时代码文件可与先前版本的 MATLAB 兼容。
  • 向后兼容 - 以后版本的 MATLAB 可支持由先前版本的 MATLAB 创建的实时代码文件。
代码语言:javascript复制
https://ww2.mathworks.cn/help/matlab/live-scripts-and-functions.html?s_tid=CRUX_lftnav

在这个链接内,有更多详细的说明

保存的时候没有什么快捷键,只能这样

在其中编写代码的时候,会有自动补全

只不过是版本的原因,是英文的

更高级的版本,可以补全中文,然后就是补全速度有点慢

也不知道是我的打字速度有点快

执行一下

注意运行代码的时候,最左边有一个斜纹的竖条,点击就行

你也可以打开图床

在左边右击,各种菜单选项

右边是可以图和代码同步变化

可以点击居中

代码语言:javascript复制
https://ww2.mathworks.cn/help/matlab/matlab_prog/format-live-scripts.html

可以插入的各种东西

这个可能好看一些

一些简单的格式

将方程插入实时脚本或函数中有两种方法。

  • 以交互方式插入方程 - 您可以通过从符号和结构体的图形显示中进行选择,从而以交互方式构建方程。
  • 插入 LaTeX 方程 - 您可以输入 LaTeX 命令,实时编辑器就会插入对应的方程。

这里我们使用两种,我个人还是菜鸡

使用第一种偏多

标题栏

符号栏

渲染出的样子

支持就像LaTex的语法

  • 要插入下标、上标和分数,请使用符号 ‘_’、‘^’ 或 ‘/’。例如:
    • 键入 x_2 可将 x2 插入到方程中。
    • 键入 x^2 可将 x2 插入到方程中。
    • 键入 x/2 可将 x2 插入到方程中。

一些常见的符号如何输入

代码语言:javascript复制
sin(x) = sum_{n=0}^{infty}{frac{(-1)^n x^{2n 1}}{(2n 1)!}}。

就像这样的去输入

看输出的结果,太漂亮了

可以插入图像,matlab作为一个商业软件

真的是做到了,可圈可点

可以导出一个美观的pdf文档

这细看就是MD的语法,稍微有点不一样

代码语言:javascript复制
https://ww2.mathworks.cn/help/matlab/matlab_prog/format-live-scripts.html

甩链接上来了,自己看

0 人点赞