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