Функция MATLAB - PullRequest
       21

Функция MATLAB

13 голосов
/ 23 апреля 2010

Мне интересно, где найти полное описание функции FEATURE ? Какие аргументы он принимает? Документация не найдена. Я слышал только о memstats и getpid. Что-нибудь еще?

>> which feature
built-in (undocumented)

Ответы [ 2 ]

30 голосов
/ 24 апреля 2010

Примечание. Более полный список функций, пояснений и ссылок можно найти здесь: http://UndocumentedMatlab.com/blog/undocumented-feature-function/

функция является полностью недокументированной и неподдерживаемой функцией Matlab, и в отличие от большинства других недокументированных функций Matlab, она действительно часто изменяется без предварительного уведомления между выпусками Matlab, поэтому будьте очень осторожны при использовании эта функция в вашем коде.

Сказав это, за несколько лет было сообщено о нескольких опциях, в основном на форуме CSSM, а также в установленной кодовой базе Matlab:

функция принимает два аргумента: имя функции и необязательное новое значение. Это похоже на функции get / set : если указан только один аргумент, Matlab возвращает текущее значение функции (например, get ) в противном случае это значение изменяется (например, set ).

  • функция ('usehg2', 1) - это, очевидно, относится к новой реализации Handle-Graphics, которая в настоящее время находится в стадии разработки (для последних нескольких выпусков) - если у кого-нибудь есть информация о HG2, я бы хотел ее услышать ...

  • функция ('JavaFigures') - упоминается в propedit.m; отключено начиная с R2007a , когда собственные значения Matlab (не Java) были отключены.

  • функция ('NewPrintAPI') - упоминается в \ toolbox \ matlab \ graphics \ private \ setup.m

  • функция («ускорение», «включение / выключение») - см. здесь

  • функция ('getpid') - возвращает идентификатор процесса Matlab (ну, на самом деле PID его JVM, но это тот же PID как у Матлаба). Также см. Аналог java.lang.management.ManagementFactory.getRuntimeMXBean.getName.char.

  • функция ('NumCores') - возвращает количество ядер процессора , видимых Matlab

  • функция (memstats, dumpmem, processmem, ...) - несколько онлайн-ссылок

  • функция («горячие ссылки») - см. Панель инструментов \ matlab \ helptools \ info.m

  • функция ('UseOldFileDialogs') - см. Набор инструментов \ matlab \ uitools \ private \ usejavadialog.m

  • особенность ( 'времени')

    • cpucount = функция («хронометраж», «cpucount») - см. Набор инструментов \ matlab \ iofun \ tempname.m (несколько других опций второго аргумента)
  • функция ('DefaultCharacterSet') - см. здесь

А вот еще несколько ссылок, взятых из установленной базы кода R2010a Matlab:

  • особенность ( '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

    *1244
  • функция ('Automationserver') - notebook.m, enableservice.m = enableservice ('AutomationServer' правда)

  • функция ('EnableDDE', флаг) - enableservice.m = enableservice ('DDEServer', true)

Ниже перечислены функции, связанные с OpenGL, которые используются в opengl .m функции:

  • особенность ( 'openglmode')
  • особенность ( 'OpenGLLoadStatus')
  • функция ('UseMesaSoftwareOpenGL', 1) - только для Unix
  • особенность ( 'usegenericopengl', 1)
  • функция ('getopenglinfo') = opengl ('info')
  • функция ('getopengldata') = opengl ('data')
  • особенность ( 'OpenGLVerbose', 1)
1 голос
/ 23 апреля 2010

На этой странице поддержки продукта MathWorks перечислены несколько других способов использования FEATURE в разделе в этом разделе об инструментах для измерения использования памяти :

feature dumpmem
feature processmem

Кроме того, я только смог обнаружить, что он принимает до 2 входов и возвращает 1 выход:

>> nargin(@feature)

ans =

     2

>> nargout(@feature)

ans =

     1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...