数据编组规则
默认编组规则
这些类型的数据在 MATLAB® 和 Excel® 之间没有自然映射:
日期:Excel 有针对日期的特殊数据类型,而 MATLAB 没有。
空白单元格:MATLAB 没有与 Excel 电子表格中的空白单元等效的构造。
如果在编译加载项时不更改编组规则,则将 Excel 数据编组到 MATLAB 中的规则是:
Excel 日期被编组为 MATLAB 双精度数。
空单元格被编组为零。
如果在编译加载项时不更改编组规则,则将 MATLAB 数据编组到 Excel 中的规则是:
MATLAB NaN 被编组为 Visual Basic®
#QNAN。MATLAB 不返回任何 Excel 日期。
将数据编组到 MATLAB 的更改规则
您可以在编译加载项时更改日期和空单元格编入 MATLAB 方式:
Excel 日期可以被编组为 MATLAB 字符数组。
空单元格可以被编组为 MATLAB NaN。
要更改封送处理规则:
在 MATLAB Compiler 工程窗口的类映射器部分,选择要修改的函数的签名。
从上下文菜单中选择数据转换属性。
选择要更改的输入参量规则。
点击对话框外部即可关闭它。
更改将数据编组到 Excel 的规则
您可以在编译加载项时更改日期和 NaN 编入 Excel 的方式:
MATLAB NaN 可以转换为零。
MATLAB 数值可以转换为 Excel 日期。
注意
要以预期格式查看日期,请确保 Excel 单元格的格式已设置为以日期格式显示其内容。
要更改封送处理规则:
在 MATLAB Compiler 工程窗口的类映射器部分,选择要修改的函数的签名。
从上下文菜单中选择数据转换属性。
选择要更改的输出参量规则。
点击对话框外部即可关闭它。