Для 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.
Что делает этот файл: При вводе в функции ввода после нажатия клавиши Tab вы увидите список файлов с расширением .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