主要内容

MLPutMatrix

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

描述

例子

= MLPutMatrix (var_name,mdat)创建或覆盖矩阵var_name在MATLAB®工作区中指定的数据mdat。这个函数MLPutMatrix创建var_name如果它不存在。直接使用这个语法当工作在一个工作表。

例子

MLPutMatrixvar_name,mdat创建或覆盖矩阵var_name在MATLAB中指定的工作区与数据mdat使用这种语法VBA宏。

= MLPutMatrix (var_name,mdat)让你找到错误时执行MLPutMatrix在一个VBA宏。如果MLPutMatrix失败了,那么是一个字符串包含一个错误代码。否则,0

例子

全部折叠

创建一个矩阵在MATLAB工作区中使用MLPutMatrix在一个Excel函数®工作表。

在细胞输入值1到5A1通过E1

定义的名字testData对细胞的范围A1通过E1。说明定义名称,请参阅Excel的帮助。

范围名称testData出现在名字的盒子当选择范围。

工作表单元格A1通过E1包含数字1到5和testData包含的名称框的名字。

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

= MLPutMatrix (“A”, testData)

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

创建一个矩阵在MATLAB工作区中使用MLPutMatrix函数在一个VBA宏。

在细胞输入值1到5A1通过E1

定义的名字testData对细胞的范围A1通过E1。说明定义名称,请参阅Excel的帮助。

范围名称testData出现在名字的盒子当选择范围。

工作表单元格A1通过E1包含数字1到5和testData包含的名称框的名字。

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

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

子PutMatrix () MLPutMatrix“A”, testData子结束

PutMatrix宏使用MLPutMatrix函数创建矩阵一个在MATLAB工作区使用细胞中的数据范围testData

Excel处理模块的详细信息,请参阅帮助。

选择任何工作表细胞。点击运行宏运行子/ UserFormVBA工具栏上的按钮。Excel运行宏的详细信息,请参阅帮助。

MLPutMatrix在MATLAB函数创建矩阵工作区。

输入参数

全部折叠

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

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

例子:“一个”

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

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

例子:testData

例子:A1

提示

  • 如果var_name存在,MLPutMatrix函数的内容替换它的内容mdat

  • 空的数值数据细胞mdat在MATLAB矩阵被成为数字0var_name

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

  • 当使用MLPutMatrix在子程序,显示工作表数据的来源使用微软®Excel范围。例如:

    子测试()MLPutMatrix“a”、范围(A1: A3)终止子

    如果你有一个工作表命名范围,您可以指定的名称而不是范围。例如:

    子测试()MLPutMatrix“a”,(“临时”)结束子范围
  • 使用VBA代码在Excel电子表格链接™,您必须启用电子表格作为参考的链接微软Visual Basic编辑器。有关详细信息,请参见安装

版本历史

之前介绍过的R2006a