文件帮助中心文件
为C ++ MEX功能创建主机进程
mh = mexhost.
mh = mexhost(“环境variables”,envvariables)
例子
m= mexhost.创建用于运行C ++ MEX功能的MEX主机进程。默认进程名称是matlabmexhost.。
m= mexhost.
m
matlabmexhost.
使用Feval.方法的方法matlab.mex.mexhost.返回的对象在MEX主机进程中执行C ++ MEX函数。
Feval.
matlab.mex.mexhost.
m= mexhost(“环境variables”,envariables.)设置环境变量,其中值定义envariables.为了这个过程。
m= mexhost(“环境variables”,envariables.)
envariables.
全部收缩
创建主机进程并在该过程中运行C ++ MEX函数。
这ArrayProduct.cpp.C ++ MEX文件包含函数的源代码,该函数将数组乘以标量输入并返回生成的数组。打开此文件并将其保存在MATLAB上®小路。使用C ++ MEX源文件使用梅克斯命令。要设置MEX构建,请按照说明进行操作构建C ++ MEX程序。
ArrayProduct.cpp.
梅克斯
梅克斯ArrayProduct.cpp.
创建主机进程。这Mexhost.函数返回A.matlab.mex.mexhost.目的。
Mexhost.
mh = mexhost;
使用Feval.方法的方法matlab.mex.mexhost.对象以评估主机进程中的C ++ MEX函数。
结果= feval(mh,“ArrayProduct”,10,[2,4,6,8])
结果= 20 40 60 80
你可以使用Mexhost.对象找到由此创建的进程的标识符Mexhost.功能。
mh = mexhost;MH.Processidentifier
ans =“13336”
每次呼叫Mexhost.创建一个过程。
设置环境变量的值envname1.到Envval1.和变量的值envname2.到Envval2.。
envname1.
Envval1.
envname2.
Envval2.
s = [“envname1”那“envval1”“envname2”那“Envval2”];mh = mexhost(“环境变量”,s)
mh = mexhost with属性:processname:“matlabmexhost”processidentifier:“19344”功能:[0×0字符串]环境variables:“EnvName1”“Envval1”“EnvName2”“Envval2”
环境变量和值,指定为n键-2字符串数组。不支持非ASCII字符。万博1manbetx第一列是环境变量的名称,第二列是值。
主机进程,作为一个返回matlab.mex.mexhost.目的。使用此过程在MATLAB进程之外运行C ++ MEX函数。
MATLAB终止该对象返回的过程Mexhost.被摧毁了。MATLAB在发生以下任何一种时会销毁对象。
返回MEX主机变量Mexhost.超出范围,导致matlab摧毁对象。
这删除明确地在MEX主机变量上调用方法。
删除
这清除MEX主机变量上调用函数,没有其他引用对象。
清除
这清除使用以下任何选项调用函数:清除java.那清除课程, 要么清除所有。
清除java.
清除课程
清除所有
从主机进程卸载所有C ++ MEX功能,请致电清除梅克斯要么清除功能。卸载特定的C ++ MEX功能运行它的所有主机进程,调用清除在函数名称上。有关更多信息,请参阅清除功能和用于C ++ MEX函数的流程执行。
功能
清除|Feval.|matlab.mex.mexhost.
您单击了与此MATLAB命令对应的链接:
在MATLAB命令窗口中输入它来运行命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,以便在可用的地方进行翻译的内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:。
您还可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获取最佳网站性能。其他MathWorks国家网站未优化您的位置。
联系您当地的办公室