集装箱从c++墨西哥人输入和输出功能
c++墨西哥人通过输入和输出的功能matlab::数据::数组
中包含的对象matlab:墨西哥人::ArgumentList
对象。的MexFunction::操作符()
接受两个参数,一个输入和一个输出,定义为matlab:墨西哥人::ArgumentList
。
ArgumentList
是一个包装器支持迭代底层集合输入和输出数据。
名称空间: |
matlab:墨西哥人 |
包括: |
mex.hpp |
matlab::数据::运营商[]数组(size_t idx)
使[]
索引的元素ArgumentList
。
|
索引输入数组的元素,这是墨西哥人函数的输入参数 |
|
指向第一个元素的迭代器 |
调用一个墨西哥人从MATLAB函数®与标量、数组和一个特征向量作为输入和一个输出:
一个= myMEXFunction(数组、标量特征向量)
指定第一个输入参数TypedArray
第二个输入,一个标量常量
双
(假设两种类型双
在MATLAB),第三个输入作为一个matlab:: data:: CharArray
。
空白符()(matlab::墨西哥人::ArgumentList输出,matlab::墨西哥人::ArgumentList输入){matlab::数据::TypedArray <二> inArray =输入[0];const双inScalar =输入[1][0];matlab::数据::CharArray inChar =输入[2];结果=…输出[0]=结果;}
iterator_type开始()
返回指向第一个元素的迭代器ArgumentList
数组中。
|
指向第一个元素的迭代器 |
建立一个向量的输入参数。
空白符()(matlab::墨西哥人::ArgumentList输出,matlab::墨西哥人::ArgumentList输入){std::向量< matlab::数据::TypedArray <双> > vectorDoubles (inputs.begin (), inputs.end ());…}
iterator_type结束()
返回一个迭代器指向过去的最后一个元素ArgumentList
数组中。
|
迭代器指向过去的最后一个元素 |
size_t大小()
返回参数列表中元素的数量。用来检查输入和输出的数量在调用指定的网站。
|
的大小 |
确定墨西哥人与三个输入参数函数被调用。
类MexFunction:公共matlab::墨西哥人::{公众:空白符()函数(matlab::墨西哥人::ArgumentList输出,matlab::墨西哥人::ArgumentList输入){如果(inputs.size() = = 3){/ /墨西哥人叫做有三个输入参数的函数…}}
bool空()
返回逻辑值指示如果参数列表是空的。
|
返回逻辑 |
确定墨西哥人函数没有输入参数。
类MexFunction:公共matlab::墨西哥人::{公众:空白符()函数(matlab::墨西哥人::ArgumentList输出,matlab::墨西哥人::ArgumentList输入){如果(inputs.empty()){/ /墨西哥人叫做没有输入参数的函数…}}