主要内容

mlappendmatrix

创建或附加MATLAB来自来自数据的矩阵微软Excel工作表

句法

= mlappendmatrix(var_name,mdat)
mlappendmatrix var_name,mdat
out = mlappendmatrix(var_name,mdat)

描述

= mlappendmatrix(var_name,,,,MDAT附加数据MDAT到Matlab®矩阵var_name或创建var_name如果不存在。直接在工作表中工作时,请使用此语法。

mlappendmatrixvar_name,,,,MDAT附加数据MDAT到MATLAB矩阵var_name或创建var_name如果不存在。在VBA宏中使用此语法。

出去= mlappendmatrix(var_name,,,,MDAT让您在执行时捕获错误mlappendmatrix在VBA宏中。如果mlappendmatrix失败出去是包含错误代码的字符串。否则,出去0

输入参数

var_name

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

var_name用引号直接指定矩阵名称。var_name没有引号指定包含矩阵名称的工作表单元格地址(或范围名称)。请勿使用MATLAB变量Ans作为var_name

MDAT

数据的位置要附加到var_name

MDAT必须是工作表单元地址或范围名称。请勿将其包装在引号中。

MDAT必须包含数字数据或字符串数​​据。数据类型不能在指定的范围内组合MDAT。空的MDAT如果数据为数字,则将单元格成为包含零的MATLAB矩阵元素,如果数据为字符串,则将单元格成为空字符向量。

输出参数

出去

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

例子

全部收缩

在此示例中b是2 by-2 Matlab矩阵。在工作表单元范围内附加数据A1:A2b

mlappendmatrix(“ B”,A1:A2)

A1

A2

b现在是一个2 x-3矩阵,具有来自A1:A2在第三列中。

b是2 by-2 Matlab矩阵。细胞C1包含标签b, 和新数据是单元范围的名称A1:B2。附加细胞范围的数据A1:B2b

mlappendmatrix(C1,new_data)

A1

B1

A2

B2

b现在是一个4 x-2矩阵,具有来自A1:B2在最后两行。

提示

  • mlappendmatrix检查尺寸var_nameMDAT确定如何附加MDATvar_name。如果尺寸允许附加MDAT作为新行或新列,它附加MDATvar_name作为新行。如果尺寸不匹配,则该功能会返回错误。

  • 如果MDAT最初不是Excel®范围数据类型,您可以从工作表中调用该功能,mlappendmatrix执行必要的类型强制。

  • 如果MDAT不是excel范围数据类型,您可以从Microsoft中调用该功能®视觉基本®宏,通话失败。错误消息BYREF参数类型不匹配出现。

  • 要与Excel中的VBA代码一起使用电子表格link™,您必须启用电子表格链接作为参考Microsoft Visual Basic编辑。有关详细信息,请参阅安装

版本历史记录

在R2006a之前引入

也可以看看