table2structofarrays(inTable):将表转换为数组结构的函数-matlab开发

时间:2024-06-20 22:29:29
【文件属性】:

文件名称:table2structofarrays(inTable):将表转换为数组结构的函数-matlab开发

文件大小:2KB

文件格式:ZIP

更新时间:2024-06-20 22:29:29

matlab

您不能将 MATLAB Table 数据类型传递给 MEX 函数(或者至少您不能使用 mxArray API 在 MEX 函数中提取该表)。 因此,您需要将该表转换为其他内容。 有用于转换为元胞数组或结构数组的内置函数。 但是转换为元胞数组会丢失变量名称,转换为结构体数组会对性能产生可怕的影响。 所以我写了这个函数来将一个表转换为一个数组结构,其中表中的每个变量成为结构中的一个字段,变量名就是字段名。 函数 [ outStruct ] = table2structofarrays( inTable ) %TABLE2STRUCTOFARRAYS 将表转换为数组结构。 % 用法:outStruct = TABLE2STRUCTOFARRAYS( inTable ) % % 将一个有 M 行和 N 个变量的表转换为一个有 N 个字段的结构体, % 每个都包含一个长度为 M 的一维数组,其中%


【文件预览】:
table2structofarrays.zip

网友评论