主要内容

MLPutVar

创建或覆盖MATLAB矩阵数据微软ExcelVBA变量

描述

例子

MLPutVarML_var_name,VBA_var_name创建或覆盖矩阵ML_var_name在MATLAB®工作区与数据VBA_var_name。创建ML_var_name如果它不存在。如果ML_var_name存在,这个函数替换内容的数据VBA_var_name

= MLPutVarML_var_name,VBA_var_name当执行允许您捕获错误MLPutVar。如果MLPutVar失败了,那么是一个字符串包含错误代码。否则,0

例子

全部折叠

创建(或覆盖)MATLAB矩阵KVBA变量中的数据DataK:

Put ()MLPutVar“K”DataK结束

输入参数

全部折叠

MATLAB矩阵的名称来创建或覆盖。

ML_var_name在引号中直接指定矩阵的名字。ML_var_name没有引用指定一个VBA变量名称作为一个字符串包含矩阵。

VBA变量的名字被写入的内容ML_var_name

使用VBA_var_name没有报价。

输出参数

全部折叠

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

提示

  • 使用MLPutVar只有在一个宏子例程,而不是一个宏函数或子程序调用的函数。

  • 细胞内空的数值数据VBA_var_name在MATLAB矩阵被成为数字0ML_var_name

  • 如果任何元素VBA_var_name包含字符串数据,VBA_var_name导出为MATLAB单元阵列。空字符串内的元素VBA_var_name成为在MATLAB单元阵列。

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

版本历史

之前介绍过的R2006a