通过在C墨西哥人文件结构和细胞数组
通过结构和细胞阵列为墨西哥人文件就像通过任何其他数据类型,除了C数据本身矩阵类型的APImxArray
。在实践中,mxGetField
(结构)mxGetCell
(细胞数组)返回指针类型mxArray
。你将像其他类型的指针的指针mxArray
。通过中包含的数据mxArray
一个C程序,使用API函数等mxGetData
来访问它。
这个墨西哥人文件示例使用矩阵C API。对于一个c++墨西哥人使用文件示例MATLAB c++数据API,请参阅phonebook.cpp
。这个API创建墨西哥人文件信息,明白了c++墨西哥人的功能。
这个例子以一个米
——- - - - - -n
结构矩阵作为输入,并返回一个新的1
——- - - - - -1
结构,包含这些字段:
文本输入生成一个
米
——- - - - - -n
单元阵列数字输入(并且,标量值)生成一个
米
——- - - - - -n
与相同的类向量的数字ID作为输入,例如int
,双
,等等。
建造这个例子中,在命令提示符下键入:
墨西哥人phonebook.c
看到这个程序是如何工作的,创建这个结构:
朋友(1). name =“约旦罗伯特。”;朋友(1)。电话= 3386;朋友(2). name =玛丽·史密斯的;朋友(2)。电话= 3912;朋友(3). name =史黛西植物的;朋友(3)。电话= 3238;朋友(4). name =“哈利Alpert”;朋友(4)。电话= 3077;
墨西哥人的文件:
电话簿(朋友)
ans =名字:{1 x4细胞}电话:(3386 3912 3238 3077)