matlab::engine::startMATLABAsync
Start MATLAB asynchronously
Description
FutureResult<std::unique_ptr<MATLABEngine>> startMATLABAsync(const
std::vector<String>& options = std::vector<String>())
FutureResult<std::unique_ptr<MATLABEngine>> startMATLABAsync(const
matlab::engine::MATLABApplicationMode mode, const std::vector<String>&
options = std::vector<String>()) (since R2026a)
Start MATLAB® asynchronously with optional MATLAB startup options. If you do not specify an application mode, MATLAB starts in a separate process. Otherwise, MATLAB starts in the specified application mode. You cannot have an in-process and out-of-process engine in the same application.
Include
|
Namespace: | matlab::engine |
| Include | MatlabEngine.hpp |
Parameters
|
| Startup options used to launch MATLAB. You can specify multiple startup options. The engine
supports all MATLAB startup options, except for the options listed in
Unsupported Startup Options. For a list of options, see the platform-specific command
|
|
Mode in which to start application:
Only one in-process MATLAB startup is allowed per application run. If you call
If you terminate an in-process MATLAB, you cannot restart another MATLAB. An application can have either an in-process or an out-of-process engine. For examples, see Start MATLAB Sessions from C++. |
Return Value
|
|
A |
Unsupported Startup Options
The engine does not support these MATLAB startup options:
-h-help-?-n-e-logfile
For information on MATLAB startup options, see Commonly Used Startup Options.