MATLAB中使用Cell对M文件分节

时间:2024-03-10 19:12:15

目录

  1. 什么是Cell
  2. 启用Cell
  3. 插入Cell
  4. Cell的标题及高亮显示

  1. 什么是Cell(回目录)

    通常,用户编写的M文件按程序编写流程,根据不同的程序处理阶段或功能,可以分成不同的节(Section)。在M文件中,Cells就是指节。有了Cell,用户可以分别对不同的Cell进行试验和运行;还可以更方便地发布代码及结果,例如发布为HTML格式或LATEX格式等等。

  2. 启用Cell(回目录)
    MATLAB文本编辑器菜单选择:

    默认情况下,Cell模式通常已经启用。启用Cell模式后就会在菜单栏下方出现Cell工具栏。

    启用Cell模式后的M文件脚本中,行首以两个百分号%%来定义Cell,其后如果要跟文本,则在%%和文本间需要插入至少一个空白。当您需要对某个Cell内的程序进行测试时,可以只对这部分程序进行赋初值,然后运行它。这时,尽管脚本中不止一个Cell,但可以指定只运行当前的Cell,对程序段的测试非常方便。

    Cell的作用域还跟程序相关。例如,如果在for循环中插入一个Cell,即使在for循环结束之间并没有其他Cell,则该Cell也会在for循环结束的同时结束。这里,Cell实际上实现了嵌套。

  3. 插入Cell(回目录)
    通过以下方式都可以插入Cell:
    直接在编辑器中插入两个百分号%%
    光标置于欲插入Cell的位置,然后在Cell菜单中点击"Insert Cell Divider"
    光标置于欲插入Cell的位置,点击Cell工具栏上的%%+图标
    选中欲成为一个Cell的文本,然后点击Cell菜单中的"Insert Cell Dividers Around Selection"
  4. Cell的标题及高亮显示(回目录)

    在%%后面加一空格后,输入一串文本。这串文本就是Cell的标题,编辑器会使它变为粗体。

    将光标停留在Cell中的任意位置,则整个Cell的背景都会高亮显示,它指的是当前Cell。在对某个Cell进行测试运行时(Evaluate Current Cell)会用到它。