MATLAB 编辑器自动突出显示%%
注释后%%
的所有内容,并且同一行中的文本变为粗体。但是这里的本质区别是什么?为什么人们有时会使用%%
而不是%
?
问问题
26530 次
3 回答
17
从语法的角度来看,它们都是注释。
在 Matlab 编辑器中,Matlab 将%%
分隔的块解析为“部分”,您可以将其作为一个单元运行,而无需运行整个脚本。
于 2013-07-08T15:26:02.693 回答
10
百分号 ( %
) 用于注释行。
两个百分号 ( %%
) 有不同的用途:它们用于将您的代码分成可以独立运行的部分。这使得调试更容易。
于 2013-07-08T15:26:11.283 回答
5
我非常喜欢双百分号 ( %%
) 并尽可能使用,原因如下:
创建一个可以与整个代码分开运行的单元块( Ctrl + Enter)。
如章节中所述,它提高了文件的可读性,并在您发布代码时显示为标题。它通过创建黄色背景来提高注意力,您可以将更多精力放在您正在处理的部分上。
您可以将代码折叠成单元块。(首先,您应该在Preferences >> Editor/Debugger >> Code Folding >> Sections中启用单元块的代码折叠)。这在大型mfile中特别有用。
如果您关心保持干净的命令历史记录,则运行单元块中的代码(Ctrl + Enter)不会在命令历史记录中留下任何痕迹,这与评估选定(突出显示)代码并将执行的代码保存在命令历史。
希望能帮助到你。
于 2013-07-10T17:27:05.220 回答