主要内容

数据封送处理规则

默认排列规则

这些类型的数据在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进行编组。

更改封送规则:

  1. 类的类映射器部分MATLAB编译器“工程”窗口中,选择要修改的功能的签名。

  2. 选择数据转换属性从上下文菜单。

  3. 选择要更改的输入参数规则。

  4. 单击对话框外部以关闭它。

更改数据封送至Excel的规则

你可以改变日期和nan在编译加载项时被编入Excel中:

  • MATLABnan可以转换成零。

  • MATLAB的数值可以转换成Excel的日期。

    请注意

    要以预期的格式查看日期,请确保Excel单元格的格式为以日期格式显示其内容。

更改封送规则:

  1. 类的类映射器部分MATLAB编译器“工程”窗口中,选择要修改的功能的签名。

  2. 选择数据转换属性从上下文菜单。

  3. 选择要更改的输出参数规则。

  4. 单击对话框外部以关闭它。

相关的话题