Для Matlab 2016a и выше:
Файл Tc.xml нет в Matlab 2016a года. Для достижения этого используется файл .json (Java Script Object Notation). Простым примером этого может быть следующее.
Предположим, что у вас есть файл функции Matlab с именем myFunction.m
. Кроме того, предположим, что для этой функции нужны файлы с расширением .ext
как входные данные, и вы хотите, чтобы вкладка-завершение отображала все возможные параметры ввода для этой функции. Затем напишите следующий файл в файле и назовите его functionSignatures.json
.
{
"myFunction":
{
"inputs":
[
{"name":"filename", "kind":"required", "type":"filepath=*.ext" }
]
}
}
Поместите этот файл в том же каталоге, что myFunction.m
файл. Теперь перезапустите Matlab.
Что делает этот файл: При вводе на входе функции, на вкладке нажатием, вы увидите список файлов с расширением .ext
выскакивать. Если вы хотите, чтобы все файлы отображались во всплывающем всплывающем окне, независимо от их расширения, замените "type":"filepath=*.ext"
на "type":"filepath"
в файле functionSignatures.json
.
Источник: https://www.mathworks.com/matlabcentral/answers/306157-how-to-configure-tab-completion-for-my-function-in-matlab-2016#answer_237857
Вы говорите о том, как вы можете ввести первую часть имени функции в редакторе или Command Window, а затем нажмите вкладку, чтобы получить список имен функций, которые завершают это? Все функции, которые я написал, которые находятся на текущем пути MATLAB, появляются, когда я это делаю. – gnovice
@gnovice: Я обновил свой вопрос – Jacob
Мне нужно будет проверить завтра (когда у меня будет доступ к MATLAB), но я * думаю * MATLAB выполнит выполнение табуляции с каталогами/файлами в качестве предложений при каждом вводе текста в строковом значении. – gnovice