У меня была такая же проблема, когда я создавал приложение MVC, используя мастер-страницы. Пробовал искать элемент с 'submit' как имена, упомянутые выше, но это было не так.
В моем случае он создал несколько тегов на моей странице, поэтому возникли некоторые проблемы, ссылающиеся на правильную форму.
Чтобы обойти это, я позволю кнопке дескриптор, который будет использовать объект формы :
onclick="return SubmitForm(this.form)"
и с js:
function SubmitForm(frm) {
frm.submit();
}
Примечание: Более полный список возможностей, объяснений и ссылок можно найти здесь: http://UndocumentedMatlab.com/blog/undocumented-feature-function/
feature является полностью недокументированной и неподдерживаемой функцией Matlab, и в отличие от большинства других недокументированных функций Matlab, она действительно часто изменяется без предварительного уведомления между выпусками Matlab, поэтому будьте очень осторожны при использовании этой функции в своем коде.
Тем не менее, в течение многих лет сообщалось о нескольких вариантах функций, в основном на форуме CSSM, а также встречающихся в установленной кодовой базе Matlab:
feature принимает два аргумента: имя функции и необязательное новое значение. Это аналогично функциям get/set : Если указан только один аргумент, Matlab возвращает текущее значение функции (как get), в противном случае значение изменяется (как set).
feature('usehg2',1) - по-видимому, это относится к новой реализации Handle-Graphics, которая сейчас находится в разработке (в последних нескольких релизах) - если у кого-то есть информация о HG2, я был бы рад ее услышать...
feature('JavaFigures') - упоминается в propedit.m; отключена с R2007a, когда были отключены собственные (не Java) фигуры Matlab.
feature('NewPrintAPI') - упоминается в \toolbox\matlab\graphics\private\setup. m
feature('accel','on/off') - см. здесь
feature('getpid') - возвращает ID процесса Matlab (ну, на самом деле PID его JVM, но это тот же PID, что и у Matlab). Также смотрите аналогичную java.lang.management.ManagementFactory.getRuntimeMXBean.getName.char
.
feature('NumCores') - возвращает количество ядер процессора, видимых Matlab
feature(memstats, dumpmem, processmem, .... ) - множество ссылок в Интернете
функция('hotlinks') - см. toolbox\matlab\helptools\info.m
функция('UseOldFileDialogs') - см. toolbox\matlab\uitools\private\usejavadialog. m
feature('timing')
feature('DefaultCharacterSet') - см. здесь
И вот еще несколько ссылок, взятых из установленной базы кода R2010a Matlab:
feature('useGBT2') - "feature('useGBT2') доступна только при запуске Matlab с опцией -hgVersion 2." - В /ja/xlate:15419; также см. в: clf. m
feature('COM_ActxProgidCheck',flag) - /help/techdoc/helpsearch/_533.cfs
feature('TimeSeriesTools',1) - /help/techdoc/helpsearch/_533. cfs
feature('launch_activation', 'forcecheck') - /toolbox/local/StudentActivationStatus.m
feature('HGUsingMatlabClasses') - /toolbox/local/hgrc.m, subplot.m, title.m, xlabel.m, ylabel.m, zlabel.m, mesh.m, surf.m, colorbar.m и т.д. и т.п.
feature('EightyColumns',1) - /toolbox/local/matlabrc.m
feature('GetSharedLibExt') - /toolbox/matlab/audiovideo/private/privateMMReaderPluginSearch. m
feature('locale') - mlint.m, mtree.m, helpmenufcn.m
feature('clearjava',1) - javaclasspath.m
feature('figuretools') - domymenu. m
feature('getdefaultprinter') - printdlg.m:578
feature('ShowFigureWindows') - printjob.m, printtables.m, /toolbox/matlab/graphics/private/warnfiguredialog. m
feature('SearchUDDClassesForHelp') - /toolbox/matlab/helptools/+helpUtils/@HelpProcess/getHelpText.m
feature('Automationserver') - notebook. m, enableservice.m = enableservice('AutomationServer', true)
Ниже перечислены функции, связанные с OpenGL, которые используются в opengl. m функция:
На этой странице поддержки продукта MathWorks перечислены несколько других способов использования FEATURE в этом разделе об инструментах для измерения использование памяти :
feature dumpmem
feature processmem
Кроме того, я только смог узнать, что он принимает до 2 входов и возвращает 1 выход:
>> nargin(@feature)
ans =
2
>> nargout(@feature)
ans =
1