2016-10-25 3 views
0

У меня возникла раздражающая проблема с Matlab 2016b: я не могу выполнять сложенные разделы кода отдельно. Более конкретно, в редакторах редактора Matlab «Run and Advance» и «Run Section» появляются серые (unclickable) и Ctrl + Enter для запуска секции кода тоже не работают.Раздел Matlab Run не работает

Мой сценарий признает, сложенных участков кода (разделенные %%) просто отлично, и я могу использовать кнопку «Advance» для перемещения между сложенными секциями, так что кажется, что проблема не какой-то ошибка синтаксиса скрыты в код. Я также могу запустить сценарий обычным способом с помощью «Запустить» и даже запустить выделенные строки кода с помощью команды F9. Однако я бы хотел избежать использования последнего варианта, поскольку опции «Run Section» и «Run and Advance» весьма удобны и не требуют выделения строк кода.

Любые идеи, что может вызвать проблему?

+2

вы можете опубликовать [mcve], что причиной проблемы? – EBH

+0

Может быть, плохая установка –

+0

Большое спасибо за ваши ответы! Пройдя небольшой пример, я сделал трюк для себя, посмотри на мой ответ. Ошибка новичков, ну, ты живешь и учишься ... – vvv

ответ

1

Корень проблемы - это мои вспомогательные функции, определенные в основном скрипте. Поскольку эти функции были расположены в одном из разделов, я не мог назвать их из других разделов отдельно. Решение заключалось в том, чтобы сохранить вспомогательные функции в виде отдельных m-файлов. Следующее изображение освещает проблему:

Смежные вопросы