Matlab - я могу просмотреть функции, запускаемые плагинами?
Я использую matlab R2012b с плагином eeglab. Это плагин с графическим интерфейсом, хотя это очень полезно. Я хочу иметь возможность увидеть, какие функции запускает плагин при использовании графического интерфейса. Возможно ли это?
3 ответа
Если вы введете команду EEG.history в командное окно после сеанса с EEGLAB, он выведет список команд, вызванных для сеанса.
пример...
EEG.history
ANS =
EEG = pop_fileio ('D: \ work \ Matlab library \training_course_materials\Eeglab_data.set'); EEG.setname='temp_file'; EEG = eeg_checkset( EEG);
Если вы затем выберите интересующую функцию, например, выделите pop_fileio выше, а затем щелкните правой кнопкой мыши, вы можете выбрать опцию "Открыть выбор" из всплывающего меню, и файл pop_fileio.m "откроется на новой вкладке в редакторе MATLAB, чтобы вы могли посмотреть на него.
Стоит отметить, что когда вы запускаете EEGLAB в качестве графического интерфейса пользователя, многие последующие вызовы функций выполняются с настройкой параметров по умолчанию, однако, если вы вызываете их напрямую из собственного кода, вы можете изменить эти настройки по умолчанию.
Вы можете следить за выполнением программы, используя отладчик. Это очень легко с помощью редактора Matlab. В качестве альтернативы вы можете использовать профилировщик, чтобы увидеть, что было обнаружено и сколько раз.
Когда вы выбираете опцию в графическом интерфейсе, открывается новая форма / окно. Название функции будет отображаться в верхней части этого нового окна. Найдите, где вы сохранили EEG lab и найдите функцию, относящуюся к названию, и вы можете просмотреть детали в окне вашего редактора.