主要内容

MLAppendMatrix

创建或添加MATLAB矩阵数据微软Excel工作表

描述

例子

= MLAppendMatrix (var_name,mdat)附加数据mdat以MATLAB®矩阵var_name或创建var_name如果它不存在。直接使用这个语法当工作在一个工作表。

MLAppendMatrixvar_name,mdat附加数据mdatMATLAB矩阵var_name或创建var_name如果它不存在。使用这种语法VBA宏。

= MLAppendMatrix (var_name,mdat)当执行允许您捕获错误MLAppendMatrix在一个VBA宏。如果MLAppendMatrix失败了,那么是一个字符串包含错误代码。否则,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在过去的两行。

输入参数

全部折叠

名字的MATLAB矩阵添加数据。

var_name在引号中直接指定矩阵的名字。var_name没有引用指定工作表细胞地址包含矩阵(或范围名称)的名字。不要使用MATLAB变量作为var_name

数据添加到的位置var_name

mdat必须是一个工作表细胞地址或名称。没有附上报价。

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

输出参数

全部折叠

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

提示

  • MLAppendMatrix检查的尺寸var_namemdat确定如何添加mdatvar_name。如果尺寸允许附加mdat作为新行或新列,它附加mdatvar_name随着新行。如果尺寸不匹配,函数返回一个错误。

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

  • 如果mdat不是一个Excel范围数据类型和你从微软内部调用的函数®Visual Basic®宏调用失败。错误消息ByRef参数类型不匹配出现了。

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

版本历史

之前介绍过的R2006a

另请参阅