评论的%和%%之间有什么区别?

时间:2013-07-08 15:24:24

标签: matlab comments

MATLAB编辑器会在%%条评论后自动突出显示所有内容,并且同一行中%%之后的文字会变为粗体。但这里的本质区别是什么?为什么人们有时会使用%%代替%

3 个答案:

答案 0 :(得分:15)

从语法的角度来看,它们都是评论。

在Matlab编辑器中,Matlab将%%分隔的块解析为“部分”,您可以将其作为一个单元运行,而不依赖于运行整个脚本。

答案 1 :(得分:10)

百分号(%)用于评论行。

百分号(%%)有不同的用途:它们用于将代码划分为sections,可以独立运行。这样可以更轻松地进行调试。

答案 2 :(得分:5)

我非常喜欢双百分号(%%)并尽可能使用,原因如下:

  1. 从整个代码中创建单元格块单独运行 Ctrl + Enter )。

  2. 正如sections中所述,它改善了文件的可读性,如果您publish代码,则会显示为标题。它通过创建黄色背景来增加注意力,您可以更专注于您正在处理的部分。

  3. 您可以折叠单元格块中的代码。 (首先,您应该在首选项>>编辑器/调试器>>代码折叠>>部分)中启用单元块的代码折叠。这在大型 mfiles 中非常有用。

  4. 如果您关心保持清除命令历史记录 在单元格块中运行代码( Ctrl + Enter < / em>)不会在命令历史记录中留下任何痕迹,与评估选择 F9 )不同,后者评估所选(突出显示的)代码和将执行的代码保存在命令历史记录

  5. 希望它有所帮助。