Какая разница между% и %% для комментариев?

Редактор MATLAB автоматически выделяет весь контент после комментариев %%, а текст после %% в той же строке становится полужирным. Но какая здесь существенная разница? Почему люди иногда используют %% вместо %?

Ответ 1

С точки зрения синтаксиса они оба являются комментариями.

В редакторе Matlab Matlab анализирует блокировки %% как разделы, которые вы можете запускать как единицу, не зависящие от запуска всего script.

Ответ 2

Для комментариев строк используется знак процента (%).

Знаки с двумя процентами (%%) имеют другую цель: они используются для деления кода на sections, который может запускаться независимо. Это позволяет упростить отладку.

Ответ 3

Мне очень нравится знак двойного процента (%%) и используйте, насколько это возможно, по следующим причинам:

  • Создает ячейковый блок, который может быть выполняться отдельно из всего кода (Ctrl + Enter).

  • Как указано в sections, он улучшает удобочитаемость файла и отображается как если вы опубликовать свой код. Он увеличивает концентрацию, создавая желтый фон, и вы можете больше сосредоточиться на той части, над которой работаете.

  • Вы можете сбросить код в ячейках. (Сначала вы должны включить свертывание кода блоков ячеек в настройках → Редактор/Отладчик → Складка кода → Разделы). Это полезно особенно в больших файлах.

  • Если вы заботитесь о сохранении чистой истории команд, выполняющей коды в блоках ячеек (Ctrl + Enter), не оставляет следов в истории команд, в отличие от выбора оценки (F9), который оценивает выделенный (выделенный) код и удерживает выполненный код в истории команд.

Надеюсь, что это поможет.