主要内容

mlputmatrix.

创建或覆盖MATLAB矩阵与数据微软Excel工作表

描述

例子

= MLPutMatrix (var_namemdat创建或覆盖矩阵var_name在matlab.®工作空间与指定的数据mdat.这个函数mlputmatrix.创造var_name如果它不存在。直接在工作表中工作时使用此语法。

例子

mlputmatrix.var_namemdat创建或覆盖矩阵var_name在MATLAB工作区中使用指定的数据mdat在VBA宏中使用此语法。

= MLPutMatrix (var_namemdat允许您在执行时查找错误mlputmatrix.在VBA宏中。如果mlputmatrix.失败了,那么是包含错误代码的字符串。除此以外,0

例子

全部折叠

创建一个矩阵在MATLAB工作空间使用mlputmatrix.函数®工作表。

在单元格中输入值1到5A1通过E1

定义名称testData单元格的范围A1通过E1.有关定义名称的说明,请参见Excel帮助。

范围名称testData出现在名称框选择范围时。

工作表单元格A1至E1包含数字1到5,名称框包含名称testData

执行mlputmatrix.功能的细胞A2.使用一个作为要创建的矩阵的名称。指定范围名称testData作为数据包含在矩阵中。

= MLPutMatrix(“A”,testData)

在你按下输入,Excel在MATLAB工作区中创建矩阵。矩阵包含包含的数据testData细胞的范围。

创建一个矩阵在MATLAB工作空间使用mlputmatrix.在VBA宏中的函数。

在单元格中输入值1到5A1通过E1

定义名称testData单元格的范围A1通过E1.有关定义名称的说明,请参见Excel帮助。

范围名称testData出现在名称框选择范围时。

工作表单元格A1至E1包含数字1到5,名称框包含名称testData

开发人员选项卡,单击Visual Basic在里面代码组。视觉的基本®编辑器窗口打开。

选择插入>模块插入新模块。在Module1窗口中,输入包含宏的VBA代码PutMatrix

Sub PutMatrix() MLPutMatrix "A", testData结束Sub

PutMatrix宏使用mlputmatrix.函数创建矩阵一个在MATLAB工作区中使用单元范围内的数据testData

有关使用模块的详细信息,请参阅Excel帮助。

选择任何工作表单元格。通过单击运行宏运行子/ UserForm按钮。关于运行宏的详细信息,请参见Excel帮助。

mlputmatrix.函数在MATLAB工作区中创建矩阵。

输入参数

全部折叠

要创建或覆盖的MATLAB矩阵的名称,指定为字符串。

var_name在引号中直接指定矩阵名称。var_name不使用引号指定包含矩阵名称的工作表单元格地址(或范围名称)。

例子:“一种”

要复制到的数据的位置var_name,指定为字符串。

mdat必须是工作表单元格地址或范围名称。不要用引号括住位置。

例子:testData

例子:A1

提示

  • 如果var_name存在,mlputmatrix.的内容替换其内容mdat

  • 中的空数值数据单元格mdat在MATLAB矩阵中变成数值的零var_name

  • 如果任何元素mdat包含字符串数据,mdat变成MATLAB单元阵列。中的空字符串元素mdat成为s在MATLAB单元阵列中。

  • 当使用mlputmatrix.在子例程中,使用微软®Excel范围.例如:

    Sub test() MLPutMatrix "a", Range("A1:A3"

    如果工作表中有指定的范围,则可以指定名称而不是范围。例如:

    Sub test() MLPutMatrix "a", Range("temp")结束Sub
  • 要使用电子表格链接™Excel中的VBA代码,您必须启用电子表格链接作为参考微软Visual Basic编辑器。有关详细信息,请参见安装

在R2006A之前介绍