主要内容

Matlab :: data :: matlabfield identifier

C ++类用于识别字段名称马铃薯结构阵列

描述

课程细节

命名空间:

Matlab :: Data.

包括:

matlabfieldidentifier.hpp.

构造师

默认构造函数

matlabfieldidentifier()

描述

建造空Matlabfieldidentifier

抛出

没有

构造函数

matlabfield identifier(std :: string str)

描述

建立A.Matlabfieldidentifierstd :: string.

参数

std :: string str

包含字段名称的字符串。

析构函数

〜matlabfieldidentifier()

描述

摧毁A.Matlabfieldidentifier

抛出

没有

复制构造函数

Matlabfieldidentifier(Const Matlabfieldidentifier&RHS)

描述

创建一个共享数据副本Matlabfieldidentifier目的。

参数

Const Matlabfieldidentifier&RHS

复制价值。

抛出

没有

复制分配运算符

Matlabfieldidentifier&operator =(Matlabfieldidentifier Const&Rhs)

描述

将共享数据复制分配给aMatlabfieldidentifier目的。

参数

matlabfieldidentifier const&Rhs

值得移动。

回报

Matlabfieldidentifier&

更新的实例。

抛出

没有

移动构造师

Matlabfieldidentifier(Matlabfieldidentifier && RHS)

描述

移动内容A.Matlabfieldidentifier对象到一个新实例。

参数

Matlabfieldidentifier && RHS.

值得移动。

抛出

没有

移动分配运营商

Matlabfieldidentifier&Operator =(Matlabfieldidentifier && RHS)

参数

Matlabfieldidentifier && RHS.

值得移动。

回报

Matlabfieldidentifier&

更新的实例。

抛出

没有

析构函数

〜matlabfieldidentifier()

描述

摧毁A.Matlabfieldidentifier

其他运营商

操作员std :: string

运算符std :: string()const

回报

std :: string.

代表的Matlabfieldidentifier目的。

抛出

没有

自由职能

操作员==.

Bool运算符==(const matlabfieldidentifier&Rhs)const

描述

检查二是否二Matlabfieldidentifier对象是相同的。

参数

Const Matlabfieldidentifier&RHS

值得比较。

回报

BOOL.

如果对象相同,则返回true。否则,返回false。

抛出

没有

例子

获取结构的内容

访问MATLAB中的数据®使用结构字段名称传递给C ++ MEX功能或C ++引擎程序的结构。

以下是传递给MEX功能的结构。这日期字段包含创建结构的日期,如返回的结构日期功能。这数据字段包含数值。

s = struct('日期',日期,'数据',100);

在MEX函数中,将输入存储为astructarray.。使用getfieldnames.成员函数获得一系列Matlabfieldidentifier表示结构字段名称的元素。使用第二个元素从中获取数字数据数据场地。存储数字数据typedarray与类型的元素双倍的

matlab :: data :: structarray指示(输入[0]);Matlab :: Data :: Range  Fields = CrickEn.GetFieldNames();const matlab :: data :: typedArray  Data =指示[0] [Fields.Begin()[1]];双CPPDATA =数据[0];
在R2017B中介绍