2015-05-29 5 views
2

mapminmax - встроенная функция Matlab. Я пытаюсь реализовать что-то, что делает автозаполнение для функций/подфункций, подобных этому.Функциональные поля в Matlab

enter image description here

Я сделал быстрый поиск, но на самом деле не придумали, как это называется. mapminmax - единственная функция, которую я знаю об этом. Это похоже на поле функции (например, как поле структуры).

Я использовал edit mapminmax, чтобы увидеть внутренности функции Matlab, но я не нашел ничего, что могло бы привести к тому, как это возможно. getParamStructFromArgs выглядит так, как будто это может объяснить, что это такое, но похоже, что это связано с NN.

Вопрос: Что это за функция, и есть ли на ней документация?

+2

Я не уверен, что для этого есть функция. Почти любая функция, после нажатия на вкладку, показывает эту функцию, когда внутри папки пакета, в этом случае '+ mapminmax' ..... – hyprfrcb

+0

Хорошо, так это конкретно связано с системой упаковки Matlab? Это одна вещь, которую я не проверял, потому что я вижу систему упаковки Matlab как беспорядок. – krisdestruction

+0

Ну, это грязно, но, похоже, лучше, чем просто функции, живущие повсюду. Это не эксклюзивно для пакетов, хотя ... попробуйте ввести 'disp' и pressign tab ... – hyprfrcb

ответ

1

Похоже, что @hypfco сказал, что это правильно. Эта «особенность» связана с системой пакетов Matlab. Я уверен, что есть способ сделать это, создав пакет, но для тех, кто не хочет создавать такой пакет, есть простой способ сделать это.

Если у вас есть функция, такая как untitled.m, вы можете создать папку с именем +untitled в вашем каталоге Matlab.

.m file

enter image description here

+Function папки Function в

enter image description here

Затем, когда вы делаете untitled. и нажмите вкладку в консоли, вы получите следующее всплывающее окно.

enter image description here

Если кто-то получил возможность сделать это в файле .m, я принимаю вместо этого ответа.

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