Julia for MATLAB Users/Core Language/Advanced Software Development

Advanced Software DevelopmentEdit

Creating ClassesEdit

Class Syntax GuideEdit

class Determine class of objectEdit

In Julia typeof() is essentially equivalent.

isobject Determine if input is MATLAB objectEdit

enumeration Class enumeration members and namesEdit

events Event namesEdit

methods Class method namesEdit

properties Class property namesEdit

Sample Class ImplementationsEdit

classdef Class definition keywordsEdit

Class DefinitionEdit

Class File OrganizationEdit

classdef Class definition keywordsEdit
import Add package or class to current import listEdit

PropertiesEdit

properties Class property namesEdit
isprop Determine if property of objectEdit
mustBeFinite Validate that value is finite or issue errorEdit
mustBeGreaterThan Validate that value is greater than another value or issue errorEdit
mustBeGreaterThanOrEqual Validate that value is greater than or equal to another value or issue errorEdit
mustBeInteger Validate that value is integer or issue errorEdit
mustBeLessThan Validate that value is less than another value or issue errorEdit
mustBeLessThanOrEqual Validate that value is less than or equal to another value or issue errorEdit
mustBeMember Validate that value is member of specified setEdit
mustBeNegative Validate that value is negative or issue errorEdit
mustBeNonempty Validate that value is nonempty or issue errorEdit
mustBeNonNan Validate that value is nonNaNEdit
mustBeNonnegative Validate that value is nonnegative or issue errorEdit
mustBeNonpositive Validate that value is nonpositive or issue errorEdit
mustBeNonsparse Validate that value is nonsparse or issue errorEdit
mustBeNonzero Validate that value is nonzero or issue errorEdit
mustBeNumeric Validate that value is numeric or issue errorEdit
mustBeNumericOrLogical Validate that value is numeric or logical or issue errorEdit
mustBePositive Validate that value is positive or issue errorEdit
mustBeReal Validate that value is real or issue errorEdit
dynamicprops Superclass for classes that support dynamic propertiesEdit
meta.DynamicProperty Describe dynamic property of MATLAB objectEdit
event.DynamicPropertyEvent Event data for dynamic property eventsEdit
meta.property Describe property of MATLAB classEdit
meta.Validation Describes property validationEdit
meta.FixedDimension Fixed dimension in property size specificationEdit
meta.UnrestrictedDimension Unrestricted dimension in property size specificationEdit
meta.ArrayDimension Size information for property validationEdit
matlab.lang.OnOffSwitchState Represent on and off states with logical valuesEdit

MethodsEdit

methods Class method namesEdit
ismethod Determine if method of objectEdit
meta.method Describe method of MATLAB classEdit

Handle ClassesEdit

isequal Determine array equalityEdit
eq Determine equalityEdit
handle Superclass of all handle classesEdit
matlab.mixin.SetGet Provide handle classes with set and get methodsEdit
matlab.mixin.SetGetExactNames Require exact name match for set and get methodsEdit
dynamicprops Superclass for classes that support dynamic propertiesEdit
matlab.mixin.Copyable Superclass providing copy functionality for handle objectsEdit

EventsEdit

events Event namesEdit
handle.notify Notify listeners that event is occurringEdit
handle.addlistener Create event listener bound to event sourceEdit
handle.listener Create event listener without binding to event sourceEdit
event.hasListener Determine if listeners exist for eventEdit
event.EventData Base class for event dataEdit
event.listener Class defining listener objectsEdit
event.PropertyEvent Data for property eventsEdit
event.proplistener Define listener object for property eventsEdit

Class HierarchiesEdit

Subclass DefinitionEdit
superclasses Names of superclassesEdit
matlab.mixin.Heterogeneous Superclass for heterogeneous array formationEdit

EnumerationsEdit

enumeration Class enumeration members and namesEdit
isenum Determine if variable is enumerationEdit
meta.EnumeratedValue Describe enumeration member of MATLAB classEdit

Class CustomizationEdit

Object IndexingEdit

numArgumentsFromSubscript Number of arguments for customized indexing methodsEdit
subsref Redefine subscripted reference for objectsEdit
subsasgn Redefine subscripted assignmentEdit
subsindex Convert object to array indexEdit
substruct Create structure argument for subsasgn or subsrefEdit
builtin Execute built-in function from overloaded methodEdit

Object ArraysEdit

empty Create empty arrayEdit
matlab.mixin.Heterogeneous Superclass for heterogeneous array formationEdit

Customize Object Display for ClassesEdit

display Used internally for command-window displayEdit
details Display array detailsEdit
matlab.mixin.CustomDisplay Interface for customizing object displayEdit
matlab.mixin.util.PropertyGroup Custom property list for object displayEdit

Object Save and LoadEdit

saveobj Modify save process for objectEdit
loadobj Customize load process for objectsEdit

Class EditingEdit

edit Edit or create fileEdit

Class Introspection and MetadataEdit

metaclass Obtain meta.class objectEdit

meta.abstractDetails Find abstract methods and propertiesEdit

meta.class.fromName Return meta.class object associated with named classEdit

meta.package.fromName Return meta.package object for specified packageEdit

meta.package.getAllPackages Get all top-level packagesEdit

properties Class property namesEdit

methods Class method namesEdit

events Event namesEdit

superclasses Names of superclassesEdit

meta.class Describe MATLAB classEdit

meta.property Describe property of MATLAB classEdit

meta.method Describe method of MATLAB classEdit

meta.event Describe event of MATLAB classEdit

meta.package Describe MATLAB packageEdit

meta.DynamicProperty Describe dynamic property of MATLAB objectEdit

meta.EnumeratedValue Describe enumeration member of MATLAB classEdit

meta.MetaData Superclass for MATLAB object metadataEdit

meta.ArrayDimension Size information for property validationEdit

meta.Validation Describes property validationEdit

meta.FixedDimension Fixed dimension in property size specificationEdit

meta.UnrestrictedDimension Unrestricted dimension in property size specificationEdit

System ObjectsEdit

Use System ObjectsEdit

step Run System object algorithmEdit
clone Create duplicate System objectEdit
isLocked Determine if System object is in useEdit
nargin Number of input arguments for System objectEdit
nargout Number of output arguments for System objectEdit
reset Reset internal states of System objectEdit
release Release resources and allow changes to System object property values and input characteristicsEdit
Create System ObjectsEdit

matlab.System Base class for System objectsEdit

matlab.system.StringSet Set of valid character vector valuesEdit

matlab.system.mixin.FiniteSource Finite source mixin classEdit

Calling External FunctionsEdit

Call MEX File FunctionsEdit

mexext Binary MEX file-name extensionEdit

inmem Names of functions, MEX-files, classes in memoryEdit

Call C Shared LibrariesEdit

loadlibrary Load C/C++ shared library into MATLABEdit

unloadlibrary Unload shared library from memoryEdit

libisloaded Determine if shared library is loadedEdit

calllib Call function in shared libraryEdit

libfunctions Return information on functions in shared libraryEdit

libfunctionsview Display shared library function signatures in windowEdit

libstruct Convert MATLAB structure to C-style structure for use with shared libraryEdit

libpointer Pointer object for use with shared libraryEdit

lib.pointer Pointer object compatible with C pointerEdit

Call Java LibrariesEdit

import Add package or class to current import listEdit

isjava Determine if input is Java objectEdit

javaaddpath Add entries to dynamic Java class pathEdit

javaArray Construct Java array objectEdit

javachk Error message based on Java feature supportEdit

javaclasspath Return Java class path or specify dynamic pathEdit

javaMethod Call Java methodEdit

javaMethodEDT Call Java method from Event Dispatch Thread (EDT)Edit

javaObject Call Java constructorEdit

javaObjectEDT Call Java constructor on Event Dispatch Thread (EDT)Edit

javarmpath Remove entries from dynamic Java class pathEdit

usejava Determine if Java feature is availableEdit

matlab.exception.JavaException Capture error information for Java exceptionEdit

Call .NET LibrariesEdit

Getting Started with Microsoft .NETEdit

NET.addAssembly Make .NET assembly visible to MATLABEdit
NET.isNETSupported Check for supported Microsoft .NET FrameworkEdit
NET Summary of functions in MATLAB .NET interfaceEdit
enableNETfromNetworkDrive Enable access to .NET commands from network driveEdit
NET.Assembly Members of .NET assemblyEdit
NET.NetException Capture error information for .NET exceptionEdit

Data TypesEdit

cell Cell arrayEdit
NET.createArray Array for nonprimitive .NET typesEdit
NET.disableAutoRelease Lock .NET object representing a RunTime Callable Wrapper (COM Wrapper) so that MATLAB does not release COM objectEdit
NET.enableAutoRelease Unlock .NET object representing a RunTime Callable Wrapper (COM Wrapper) so that MATLAB releases COM objectEdit

PropertiesEdit

NET.setStaticProperty Static property or field nameEdit

Events and DelegatesEdit

BeginInvoke Initiate asynchronous .NET delegate callEdit
EndInvoke Retrieve result of asynchronous call initiated by .NET System.Delegate BeginInvoke methodEdit
Combine Convenience function for static .NET System.Delegate Combine methodEdit
Remove Convenience function for static .NET System.Delegate Remove methodEdit
RemoveAll Convenience function for static .NET System.Delegate RemoveAll methodEdit

EnumerationsEdit

bitand Bit-wise ANDEdit
bitor Bit-wise OREdit
bitxor Bit-wise XOREdit
bitnot .NET enumeration object bit-wise NOT instance methodEdit

Generic ClassesEdit

NET.convertArray Convert numeric MATLAB array to .NET arrayEdit
NET.createGeneric Create instance of specialized .NET generic typeEdit
NET.invokeGenericMethod Invoke generic method of objectEdit
NET.GenericClass Represent parameterized generic type definitionsEdit

Call COM ObjectsEdit

actxserver Create COM serverEdit
actxcontrol Create Microsoft ActiveX control in figure windowEdit
actxcontrollist List currently installed Microsoft ActiveX controlsEdit
actxcontrolselect Create Microsoft ActiveX control from UIEdit
eventlisteners List event handler functions associated with COM object eventsEdit
methodsview View class methodsEdit
registerevent Associate event handler for COM object event at run timeEdit
unregisterallevents Unregister all event handlers associated with COM object eventsEdit
unregisterevent Unregister event handler associated with COM object event at run timeEdit
iscom Determine whether input is COM or ActiveX objectEdit
isevent Determine whether input is COM object eventEdit
isinterface Determine whether input is COM interfaceEdit
COM Access COM components and ActiveX controls from MATLABEdit

Call Python LibrariesEdit

Getting StartedEdit
pyversion Change default version of Python interpreterEdit
pyargs Create keyword argument for Python functionEdit
matlab.exception.PyException Capture error information for Python exceptionEdit
Data TypesEdit
pyargs Create keyword argument for Python functionEdit
FunctionsEdit
pyargs Create keyword argument for Python functionEdit

Calling Web ServicesEdit

HTTP InterfaceEdit

matlab.net.http.RequestMessage HTTP request messageEdit
matlab.net.http.ResponseMessage HTTP response messageEdit
matlab.net.http.Message HTTP request or response messageEdit
matlab.net.http.MessageType HTTP message typeEdit
matlab.net.http.MessageBody Body of HTTP messageEdit
matlab.net.http.ProtocolVersion HTTP protocol versionEdit
matlab.net.http.RequestLine First line of HTTP request messageEdit
matlab.net.http.RequestMethod HTTP request methodEdit
matlab.net.http.StartLine First line of HTTP messageEdit
matlab.net.http.StatusClass Status class of HTTP responseEdit
matlab.net.http.StatusCode Status code in HTTP responseEdit
matlab.net.http.StatusLine First line of HTTP response messageEdit
matlab.net.http.HeaderField Header field of HTTP messageEdit
matlab.net.http.field.AcceptField HTTP Accept header fieldEdit
matlab.net.http.field.AuthenticateField HTTP WWW-Authenticate or Proxy-Authenticate header fieldEdit
matlab.net.http.field.AuthenticationInfoField HTTP Authentication-Info header field in response messageEdit
matlab.net.http.field.AuthorizationField HTTP Authorization or Proxy-Authorization header fieldEdit
matlab.net.http.field.ContentDispositionField HTTP Content-Disposition header fieldEdit
matlab.net.http.field.ContentLengthField HTTP Content-Length fieldEdit
matlab.net.http.field.ContentLocationField HTTP Content-Location header fieldEdit
matlab.net.http.field.ContentTypeField HTTP Content-Type header fieldEdit
matlab.net.http.field.CookieField HTTP Cookie header fieldEdit
matlab.net.http.field.DateField HTTP Date header fieldEdit
matlab.net.http.field.GenericField HTTP header field with any name and valueEdit
matlab.net.http.field.GenericParameterizedField GenericField to support parameterized syntaxEdit
matlab.net.http.field.HTTPDateField HTTP header field containing dateEdit
matlab.net.http.field.IntegerField Base class for HTTP header fields containing nonnegative integersEdit
matlab.net.http.field.LocationField HTTP Location header fieldEdit
matlab.net.http.field.MediaRangeField Base class for HTTP Content-Type and Accept header fieldsEdit
matlab.net.http.field.SetCookieField HTTP Set-Cookie header fieldEdit
matlab.net.http.field.URIReferenceField Base class for HTTP header fields containing URI componentsEdit
matlab.net.http.io.ContentConsumer Consumer for HTTP message payloadsEdit
matlab.net.http.io.FileConsumer Consumer for files in HTTP messagesEdit
matlab.net.http.io.StringConsumer String consumer for HTTP payloadsEdit
matlab.net.http.io.JSONConsumer Content consumer that converts JSON input into MATLAB dataEdit
matlab.net.http.io.ImageConsumer Consumer for image data in HTTP payloadsEdit
matlab.net.http.io.MultipartConsumer Helper for multipart content types in HTTP messagesEdit
matlab.net.http.io.BinaryConsumer Consumer for binary data in HTTP messagesEdit
matlab.net.http.io.GenericConsumer Consumer for multiple content types in HTTP messagesEdit
matlab.net.http.io.ContentProvider ContentProvider for HTTP message payloadsEdit
matlab.net.http.io.FileProvider ContentProvider to send filesEdit
matlab.net.http.io.FormProvider ContentProvider that sends form dataEdit
matlab.net.http.io.MultipartFormProvider ContentProvider to send multipart/form-data messagesEdit
matlab.net.http.io.StringProvider ContentProvider to send MATLAB stringsEdit
matlab.net.http.io.JSONProvider ContentProvider to send MATLAB data as JSON stringEdit
matlab.net.http.io.ImageProvider ContentProvider to send MATLAB image dataEdit
matlab.net.http.io.MultipartProvider ContentProvider to send multipart/mixed HTTP messagesEdit
matlab.net.http.io.GenericProvider Generic ContentProvider for HTTP payloadsEdit
matlab.net.http.AuthenticationScheme HTTP Authentication schemeEdit
matlab.net.http.AuthInfo Authentication or authorization information in HTTP messagesEdit
matlab.net.http.Cookie HTTP cookie received from serverEdit
matlab.net.http.CookieInfo HTTP cookie informationEdit
matlab.net.http.Credentials Credentials for authenticating HTTP requestsEdit
matlab.net.http.Disposition Results in HTTP log recordEdit
matlab.net.http.HTTPException Exception thrown by HTTP servicesEdit
matlab.net.http.HTTPOptions Options controlling HTTP message exchangeEdit
matlab.net.http.LogRecord HTTP history log recordEdit
matlab.net.http.MediaType Internet media type used in HTTP headersEdit
matlab.net.http.ProgressMonitor Progress monitor for HTTP message exchangeEdit
matlab.net.URI Uniform resource identifier (URI)Edit
matlab.net.ArrayFormat Convert arrays in HTTP queriesEdit
matlab.net.QueryParameter Parameter in query portion of uniform resource identifier (URI)Edit
matlab.net.base64decode Base 64 decoding of stringEdit
matlab.net.base64encode Base 64 encoding of byte string or vectorEdit

WSDL (Web Services Description Language)Edit

matlab.wsdl.createWSDLClient Create interface to SOAP-based web serviceEdit
matlab.wsdl.setWSDLToolPath Location of WSDL toolsEdit

Toolbox DistributionEdit

The rough equivalent of a MATLAB toolbox in Julia is a package.

matlab.addons.toolbox.packageToolbox Package toolbox projectEdit

matlab.addons.toolbox.toolboxVersion Query or modify version of toolboxEdit

matlab.addons.toolbox.installToolbox Install toolbox fileEdit

matlab.addons.toolbox.uninstallToolbox Uninstall toolboxEdit

matlab.addons.toolbox.installedToolboxes Return information about installed toolboxesEdit

builddocsearchdb Build searchable documentation databaseEdit

matlab.codetools.requiredFilesAndProducts List dependencies of MATLAB program filesEdit

Exception HandlingEdit

try, catch Execute statements and catch resulting errorsEdit

MException Capture error informationEdit

addCause Record additional causes of exceptionEdit

getReport Get error message for exceptionEdit

last Return last uncaught exceptionEdit

rethrow Rethrow previously caught exceptionEdit

throw Throw exceptionEdit

throwAsCaller Throw exception as if occurs within calling functionEdit

Testing FrameworksEdit

Script-Based Unit TestsEdit

assert Throw error if condition falseEdit
runtests Run set of testsEdit
testsuite Create suite of testsEdit
TestResult Result of running test suiteEdit

Function-Based Unit TestsEdit

functiontests Create array of tests from handles to local functionsEdit
runtests Run set of testsEdit
testsuite Create suite of testsEdit
TestSuite.run Run TestSuite array using TestRunner object configured for text outputEdit
Test Specification of a single test methodEdit
FunctionTestCase TestCase used for function-based testsEdit
TestResult Result of running test suiteEdit

Class-Based Unit TestsEdit

runtests Run set of testsEdit
testsuite Create suite of testsEdit
matlab.unittest.TestSuite.run Run TestSuite array using TestRunner object configured for text outputEdit
matlab.unittest.TestRunner.run Run all tests in TestSuite arrayEdit
matlab.unittest.TestCase Superclass of all matlab.unittest test classesEdit
matlab.unittest.TestSuite Class for grouping tests to runEdit
matlab.unittest.Test Specification of a single test methodEdit
matlab.unittest.TestRunner Class for running tests in matlab.unittest frameworkEdit
matlab.unittest.TestResult Result of running test suiteEdit

Extend Unit Testing FrameworkEdit

matlab.unittest.constraints.Constraint Fundamental interface class for comparisonsEdit
matlab.unittest.constraints.BooleanConstraint Interface class for boolean combinations of constraintsEdit
matlab.unittest.constraints.Tolerance Abstract interface class for tolerancesEdit
matlab.unittest.fixtures.Fixture Interface class for test fixturesEdit
matlab.unittest.diagnostics.Diagnostic Fundamental interface class for matlab.unittest diagnosticsEdit
matlab.unittest.diagnostics.ConstraintDiagnostic Diagnostic with fields common to most constraintsEdit
matlab.unittest.plugins.TestRunnerPlugin Plugin interface for extending TestRunnerEdit
matlab.unittest.plugins.QualifyingPlugin Interface for plugins that perform system-wide qualificationsEdit
matlab.unittest.plugins.OutputStream Interface that determines where to send text outputEdit

App Testing FrameworkEdit

press Perform press gesture on UI componentEdit
choose Perform choose gesture on UI componentEdit
drag Perform drag gesture on UI componentEdit
type Type in UI componentEdit
matlab.uitest.unlock Unlock figure locked by app testing frameworkEdit
matlab.uitest.TestCase.forInteractiveUse Create a TestCase object for interactive useEdit
matlab.uitest.TestCase TestCase to write tests with app testing frameworkEdit

Performance Testing FrameworkEdit

runperf Run set of tests for performance measurementEdit
testsuite Create suite of testsEdit
matlab.perftest.TimeExperiment Interface for measuring execution time of code under testEdit
matlab.perftest.FixedTimeExperiment TimeExperiment that collects fixed number of measurementsEdit
matlab.perftest.FrequentistTimeExperiment TimeExperiment that collects variable number of measurementsEdit
matlab.perftest.TestCase Superclass of matlab.perftest performance test classesEdit
matlab.unittest.measurement.MeasurementResult Result of measuring test suiteEdit

Mocking FrameworkEdit

matlab.mock.TestCase TestCase to write tests with mocking frameworkEdit
matlab.mock.AnyArguments Match any number of argumentsEdit
matlab.mock.actions.AssignOutputs Define return values for method called or property accessedEdit
matlab.mock.actions.ReturnStoredValue Return stored property valueEdit
matlab.mock.actions.StoreValue Store property valueEdit
matlab.mock.actions.ThrowException Throw exception when method is called or when property is set or accessedEdit
matlab.mock.constraints.WasAccessed Constraint determining property get accessEdit
matlab.mock.constraints.WasCalled Constraint determining method callEdit
matlab.mock.constraints.WasSet Constraint determining property set interactionEdit
matlab.mock.MethodCallBehavior Specify mock object method behavior and qualify method callsEdit
matlab.mock.PropertyBehavior Specify mock object property behavior and qualify interactionsEdit
matlab.mock.PropertyGetBehavior Specify mock property get behaviorEdit
matlab.mock.PropertySetBehavior Specify mock object set behaviorEdit
matlab.mock.TestCase.getMockHistory Return history from mock objectEdit
matlab.mock.InteractionHistory.forMock Return history from mock objectEdit
matlab.mock.InteractionHistory Interface for mock object interaction historyEdit
matlab.mock.history Summary of classes representing mock object interaction historyEdit

Performance and MemoryEdit

timeit Measure time required to run functionEdit

tic Start stopwatch timerEdit

toc Read elapsed time from stopwatchEdit

cputime Elapsed CPU timeEdit

profile Profile execution time for functionsEdit

bench MATLAB benchmarkEdit

memory Display memory informationEdit

inmem Names of functions, MEX-files, classes in memoryEdit

pack Consolidate workspace memoryEdit

memoize Add memoization semantics to function handleEdit

MemoizedFunction Call memoized function and cache resultsEdit

clearAllMemoizedCaches Clear caches for all MemoizedFunction objectsEdit

System CommandsEdit

clipboard Copy and paste text to and from system clipboardEdit

computer Information about computer on which MATLAB is runningEdit

system Execute operating system command and return outputEdit

dos Execute DOS command and return outputEdit

unix Execute UNIX command and return outputEdit

getenv Environment variableEdit

setenv Set environment variableEdit

perl Call Perl script using operating system executableEdit

winqueryreg Item from Windows registryEdit

commandhistory Open Command History window, or select it if already openEdit

commandwindow Open Command Window, or select it if already openEdit

filebrowser Open Current Folder browser, or select it if already openEdit

workspace Open Workspace browser to manage workspaceEdit

matlab.io.saveVariablesToScript Save workspace variables to MATLAB scriptEdit

getpref Get custom preference valueEdit

setpref Set custom preference valueEdit

addpref Add custom preferenceEdit

rmpref Remove custom preferenceEdit

ispref Determine if custom preference existsEdit

matlab.addons.installedAddons Get list of installed add-onsEdit

matlab.addons.isAddonEnabled Determine if add-on is enabledEdit

matlab.addons.enableAddon Enable installed add-onEdit

matlab.addons.disableAddon Disable installed add-onEdit

settings Access the SettingsGroup root objectEdit

Setting Setting objectEdit

SettingsGroup Group of settings and subgroup objectsEdit

clearTemporaryValue Clear the temporary value for a settingEdit

clearPersonalValue Clear the personal value for a settingEdit

hasTemporaryValue Determine whether the setting has a temporary value setEdit

hasPersonalValue Determine whether the setting has a personal value setEdit

hasFactoryValue Determine whether the setting has a factory value setEdit

matlab.appdesigner App Designer settings, including canvas editor and component browser settingsEdit

matlab.editor Editor settings, including language, backup, and display settingsEdit

matlab.fonts Code font settingsEdit

matlab.general General settings including matfile settingsEdit

matlab.keyboard Keyboard settings including suggestions and completions settingsEdit

MATLAB API for Other LanguagesEdit

MATLAB API for JavaEdit

matlab.engine.shareEngine Convert running MATLAB session to shared sessionEdit
matlab.engine.engineName Return name of shared MATLAB sessionEdit
matlab.engine.isEngineShared Determine if MATLAB session is sharedEdit
com.mathworks.engine.MatlabEngine Java class using MATLAB as a computational engineEdit
com.mathworks.matlab.types.Complex Java class to pass complex data to and from MATLABEdit
com.mathworks.matlab.types.Struct Java class to pass MATLAB struct to and from MATLABEdit
com.mathworks.matlab.types.CellStr Java class to represent MATLAB cell array of char vectorsEdit
com.mathworks.matlab.types.HandleObject Java class to represent MATLAB handle objectsEdit

MATLAB API for PythonEdit

matlab.engine.start_matlab Start MATLAB Engine for PythonEdit
matlab.engine.find_matlab Find shared MATLAB sessions to connect to MATLAB Engine for PythonEdit
matlab.engine.connect_matlab Connect shared MATLAB session to MATLAB Engine for PythonEdit
matlab.engine.shareEngine Convert running MATLAB session to shared sessionEdit
matlab.engine.engineName Return name of shared MATLAB sessionEdit
matlab.engine.isEngineShared Determine if MATLAB session is sharedEdit
matlab.engine.MatlabEngine Python object using MATLAB as computational engine within Python sessionEdit
matlab.engine.FutureResult Results of asynchronous call to MATLAB function stored in Python objectEdit

MATLAB API for CEdit

MATLAB Engine API for CEdit
mex Build MEX function from C/C++ or Fortran source codeEdit
C MEX File ApplicationsEdit
Executable C MEX FilesEdit
mex Build MEX function from C/C++ or Fortran source codeEdit
Share MEX FilesEdit
ver Version information for MathWorks productsEdit
computer Information about computer on which MATLAB is runningEdit
mexext Binary MEX file-name extensionEdit
mex.getCompilerConfigurations Get compiler configuration information for building MEX filesEdit
Troubleshoot MEX FilesEdit
dbmex Enable MEX-file debugging on UNIX platformsEdit
inmem Names of functions, MEX-files, classes in memoryEdit

MATLAB API for FortranEdit

MATLAB Engine API for FortranEdit
mex Build MEX function from C/C++ or Fortran source codeEdit

MATLAB API for COM Automation ServerEdit

actxGetRunningServer Handle to running instance of Automation serverEdit
enableservice Enable, disable, or report status of MATLAB Automation serverEdit
Execute Execute MATLAB command in Automation serverEdit
Feval Evaluate MATLAB function in Automation serverEdit
GetCharArray Character array from Automation serverEdit
GetFullMatrix Matrix from Automation server workspaceEdit
GetVariable Data from variable in Automation server workspaceEdit
GetWorkspaceData Data from Automation server workspaceEdit
MaximizeCommandWindow Open Automation server windowEdit
MinimizeCommandWindow Minimize size of Automation server windowEdit
PutCharArray Store character array in Automation serverEdit
PutFullMatrix Matrix in Automation server workspaceEdit
PutWorkspaceData Data in Automation server workspaceEdit
Quit Terminate MATLAB Automation serverEdit
regmatlabserver Register current MATLAB as Automation serverEdit