主要内容

本页采用了机器翻译。点击此处可查看最新英文版本。

数据编组规则

默认编组规则

这些类型的数据在 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 Compiler 工程窗口的类映射器部分,选择要修改的函数的签名。

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

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

  4. 点击对话框外部即可关闭它。

更改将数据编组到 Excel 的规则

您可以在编译加载项时更改日期和 NaN 编入 Excel 的方式:

  • MATLAB NaN 可以转换为零。

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

    注意

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

要更改封送处理规则:

  1. MATLAB Compiler 工程窗口的类映射器部分,选择要修改的函数的签名。

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

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

  4. 点击对话框外部即可关闭它。

另请参阅

主题