Ответ 1
Примечание. Более полный список функций, объяснений и ссылок можно найти здесь: http://UndocumentedMatlab.com/blog/undocumented-feature-function/
функция - это полностью недокументированная и неподдерживаемая функция Matlab, и в отличие от большинства других недокументированных функций Matlab, она фактически часто изменяется без предварительного уведомления между релизами Matlab, поэтому будьте очень осторожны при использовании этой функции в вашем коде.
Сказав это, за многие годы появилось несколько опций, в основном на форуме CSSM, а также в установленной кодовой базе Matlab:
функция принимает два аргумента: имя функции и необязательное новое значение. Это похоже на функции get/set: если предоставляется только один аргумент, Matlab возвращает текущее значение функции (например, get), в противном случае значение изменяется (например, набор).
-
функция ('usehg2', 1) - это, по-видимому, относится к новой реализации Handle-Graphics, которая в настоящее время разрабатывается (для последних выпусков) - если у кого-то есть какая-либо информация о HG2 Мне бы очень хотелось услышать это...
-
функция ('JavaFigures'), упомянутая в propedit.m; отключен после R2007a, когда отключены нативные (не Java) фигуры Matlab.
-
функция ('NewPrintAPI') - упомянуто в \toolbox\matlab\graphics\private\setup.m
-
функция ('ускорение, включение/выключение) - см. здесь
/li > -
функция ('getpid') - возвращает идентификатор процесса Matlab (ну, на самом деле, PID его JVM, но тот же PID, что и Matlab). Также см. Аналогичный
java.lang.management.ManagementFactory.getRuntimeMXBean.getName.char
. -
функция ('NumCores') - возвращает количество ядер ЦП, увиденное Matlab
-
функция (memstats, dumpmem, processmem,...) - несколько онлайн-ссылок
-
('hotlinks') - см. панель инструментов \matlab\helptools\info.m
-
функция ('UseOldFileDialogs') - см. панель инструментов \matlab\uitools\private\usejavadialog.m
-
функция ( 'выбор времени')
- cpucount = feature ('timing', 'cpucount') - см. панель инструментов \matlab\iofun\tempname.m(несколько других опций 2-го аргумента)
-
функция ('DefaultCharacterSet') - см. здесь
И вот еще несколько ссылок, взятых из установленной базы кода Matlab R2010a:
-
функция ( 'useGBT2') - "функция (useGBT2)) доступна только тогда, когда Matlab запускается с параметром -hgVersion 2". - In/ja/xlate: 15419; см. также: clf.m
-
функция ('COM_ActxProgidCheck', флаг) -/help/techdoc/helpsearch/_533.cfs
-
функция ('TimeSeriesTools', 1) -/help/techdoc/helpsearch/_533.cfs
-
функция ('launch_activation', 'forcecheck') -/toolbox/local/StudentActivationStatus.m
-
('HGUsingMatlabClasses') -/toolbox/local/hgrc.m, subplot.m, title.m, xlabel.m, ylabel.m, zlabel.m, mesh.m, surf.m, colorbar.m и т.д. и т.д.
-
функция ('EightyColumns', 1) -/toolbox/local/matlabrc.m
-
функция ('GetSharedLibExt') -/toolbox/matlab/audiovideo/private/privateMMReaderPluginSearch.m
-
('locale') - mlint.m, mtree.m, helpmenufcn.m
-
функция ('clearjava', 1) - javaclasspath.m
-
функция ('figuretools') - domymenu.m
-
функция ('getdefaultprinter') - printdlg.m: 578
-
функция ('ShowFigureWindows') - printjob.m, printtables.m,/toolbox/matlab/graphics/private/warnfiguredialog.m
-
функция ('SearchUDDClassesForHelp') -/toolbox/matlab/helptools/+helpUtils/@HelpProcess/getHelpText.m
-
функция ('Automissionserver') - notebook.m, enableervice.m = enableervice ('AutomationServer', true)
- функция ('EnableDDE', флаг) - enableervice.m = enableervice ('DDEServer', true)
Ниже перечислены функции, связанные с OpenGL, которые используются в opengl.m:
- функция ( 'openglmode')
- функция ( 'OpenGLLoadStatus')
- ('UseMesaSoftwareOpenGL', 1) - только unix
- функция ( 'usegenericopengl', 1)
- ('getopenglinfo') = opengl ('info')
- функция ('getopengldata') = opengl ('data')
- функция ( 'OpenGLVerbose', 1)