MATLAB®返回指向结构的指针。不支持通过返回值。万博1manbetx
不支持嵌套结构或含有一个指向结构的结构。万博1manbetx然而,MATLAB可以访问在外部库中创建结构的阵列。
当你传递一个MATLAB结构到外部库函数,字段名必须满足以下要求。
每场MATLAB名称必须在库结构定义的字段名称相匹配。
MATLAB结构不能包含不在库结构定义的字段。
如果一个MATLAB结构包含比库结构定义更少的字段,MATLAB设置未定义字段设为零。
字段名称是区分大小写的。例如,假设库MYLIB
包含功能MYFUNC
具有以下结构的定义。
的struct {双LEN;};
字段名LEN
。如果您传递给结构MYFUNC
同场的名称莱恩
,MATLAB显示错误。
S.Len = 100;calllib('MYLIB','MYFUNC',S)
结构
字段名称当MATLAB加载一个C结构
定义,在MATLAB中的字段名称是不区分大小写。例如,当您加载包含以下定义库,MATLAB不会创建两个字段。
的struct {双货号;双NUM;};