MATLAB编辑器会在%%
条评论后自动突出显示所有内容,并且同一行中%%
之后的文字会变为粗体。但这里的本质区别是什么?为什么人们有时会使用%%
代替%
?
答案 0 :(得分:15)
从语法的角度来看,它们都是评论。
在Matlab编辑器中,Matlab将%%
分隔的块解析为“部分”,您可以将其作为一个单元运行,而不依赖于运行整个脚本。
答案 1 :(得分:10)
百分号(%
)用于评论行。
百分号(%%
)有不同的用途:它们用于将代码划分为sections,可以独立运行。这样可以更轻松地进行调试。
答案 2 :(得分:5)
我非常喜欢双百分号(%%
)并尽可能使用,原因如下:
从整个代码中创建单元格块,单独运行( Ctrl + Enter )。
正如sections中所述,它改善了文件的可读性,如果您publish代码,则会显示为标题。它通过创建黄色背景来增加注意力,您可以更专注于您正在处理的部分。
您可以折叠单元格块中的代码。 (首先,您应该在首选项>>编辑器/调试器>>代码折叠>>部分)中启用单元块的代码折叠。这在大型 mfiles 中非常有用。
如果您关心保持清除命令历史记录 在单元格块中运行代码( Ctrl + Enter < / em>)不会在命令历史记录中留下任何痕迹,与评估选择( F9 )不同,后者评估所选(突出显示的)代码和将执行的代码保存在命令历史记录。
希望它有所帮助。