Редактор MATLAB автоматически выделяет весь контент после комментариев %%
, а текст после %%
в той же строке становится полужирным. Но какая здесь существенная разница? Почему люди иногда используют %%
вместо %
?
Какая разница между% и %% для комментариев?
Ответ 1
С точки зрения синтаксиса они оба являются комментариями.
В редакторе Matlab Matlab анализирует блокировки %%
как разделы, которые вы можете запускать как единицу, не зависящие от запуска всего script.
Ответ 2
Для комментариев строк используется знак процента (%
).
Знаки с двумя процентами (%%
) имеют другую цель: они используются для деления кода на sections, который может запускаться независимо. Это позволяет упростить отладку.
Ответ 3
Мне очень нравится знак двойного процента (%%
) и используйте, насколько это возможно, по следующим причинам:
-
Создает ячейковый блок, который может быть выполняться отдельно из всего кода (Ctrl + Enter).
-
Как указано в sections, он улучшает удобочитаемость файла и отображается как если вы опубликовать свой код. Он увеличивает концентрацию, создавая желтый фон, и вы можете больше сосредоточиться на той части, над которой работаете.
-
Вы можете сбросить код в ячейках. (Сначала вы должны включить свертывание кода блоков ячеек в настройках → Редактор/Отладчик → Складка кода → Разделы). Это полезно особенно в больших файлах.
-
Если вы заботитесь о сохранении чистой истории команд, выполняющей коды в блоках ячеек (Ctrl + Enter), не оставляет следов в истории команд, в отличие от выбора оценки (F9), который оценивает выделенный (выделенный) код и удерживает выполненный код в истории команд.
Надеюсь, что это поможет.