主要内容

MLAppendMatrix

创建或添加MATLAB数据来自微软Excel工作表

语法

= MLAppendMatrix (var_name mdat)
MLAppendMatrix var_name, mdat
= MLAppendMatrix (var_name mdat)

描述

= MLAppendMatrix (var_namemdat附加数据mdat以MATLAB®矩阵var_name或创建var_name如果它不存在。直接在工作表中工作时使用此语法。

MLAppendMatrixvar_namemdat附加数据mdatMATLAB矩阵var_name或创建var_name如果它不存在。在VBA宏中使用此语法。

= MLAppendMatrix (var_namemdat让您在执行时捕获错误MLAppendMatrix在VBA宏。如果MLAppendMatrix失败了,那么是一个包含错误代码的字符串。否则,0

输入参数

var_name

要附加数据的MATLAB矩阵的名称。

var_name引号中直接指定矩阵名称。var_name如果没有引号,则指定包含矩阵名称的工作表单元格地址(或范围名称)。不使用MATLAB变量吗作为var_name

mdat

要附加的数据的位置var_name

mdat必须是工作表单元格地址或范围名称。不要把它括在引号里。

mdat必须包含数字数据或字符串数据。中指定的范围内不能组合数据类型mdat.空mdat单元格成为MATLAB矩阵元素包含零如果数据是数字,和空字符向量如果数据是一个字符串。

输出参数

0如果命令执行成功。否则,为包含错误代码的字符串。

例子

全部折叠

在这个例子中,B是一个2 × 2的MATLAB矩阵。在工作表单元格范围内附加数据A1, A2B

MLAppendMatrix(“B”,A1, A2)

A1

A2

B现在是一个2 × 3矩阵吗A1, A2在第三列。

B是一个2 × 2的MATLAB矩阵。细胞C1包含标签B,new_data单元格范围的名称A1: B2.在单元格范围内附加数据A1: B2B

MLAppendMatrix (C1, new_data)

A1

B1

A2

B2

B现在是一个4 × 2的矩阵吗A1: B2最后两排。

提示

  • MLAppendMatrix检查尺寸var_namemdat确定如何追加mdatvar_name.如果维度允许追加mdat它附加新行或新列mdatvar_name随着新行。如果尺寸不匹配,函数将返回错误。

  • 如果mdat最初不是Excel吗®范围数据类型,从工作表调用函数,MLAppendMatrix执行必要的类型强制转换。

  • 如果mdat不是Excel范围数据类型,然后在Microsoft中调用函数®Visual Basic®宏,调用失败。错误消息ByRef参数类型不匹配出现了。

  • 在Excel中使用VBA代码与电子表格链接™,你必须启用电子表格链接作为参考微软Visual Basic编辑器。有关详细信息,请参见安装

另请参阅

之前介绍过的R2006a