主要内容

MLEvalString

评估马铃薯命令in.马铃薯

描述

例子

= mlevalstring(命令指定matlab.®MATLAB工作空间评估命令。在工作表单元格中使用此语法使用此语法。

例子

MLEvalString命令在VBA宏工作。

例子

= mlevalstring(命令执行时返回执行状态MLEvalString在VBA宏。

例子

全部收缩

输入变量一种进细胞A1.在单元格的范围内输入数字1到5B1通过F1

将单元格范围分配给变量一种在MATLAB中使用MLPutMatrix.在单元格中输入此文本A3

= MLPutMatrix (A1, B1: F1)

工作表单元格A3包含输入的文本

诊断创建矩阵B.,包含使用变量中的五个数字的对角线一种.在单元格中输入此文本A5

= MLEvalString (" b =诊断接头(a);”)

单元格A3包含0表示MLPUTMATRIX函数的成功执行

获取矩阵B.从matlab进入Excel®细胞A9.在单元格中输入此文本A7

= MLGetMatrix(“b”,“A9”)

具有对角线的矩阵出现在细胞中A9通过E13

单元格A7包含0表示成功执行MLGETMATRIX函数

输入变量一种进细胞A1.在单元格的范围内输入数字1到5B1通过F1

单击开发人员选项卡微软®excel.,然后按Visual Basic.Visual Basic®编辑器窗口打开。

插入一个新模块并在窗口的代码部分中输入此VBA代码。此示例代码假定宏命名对角.有关使用模块的详细信息,请参阅Excel帮助。

子对角线()mlputmatrix“a”,范围(“b1:f1”)mlevalstring“b = diag(a);”MLGETMATRIX“B”,“A3”MATLABREQUEST结束子

单击运行宏运行子/ UserForm(F5).对角线矩阵出现在单元格中A3通过E7..有关运行宏的详细信息,请参阅Excel帮助。

工作表单元A1包含变量A,单元格B1到F1包含数字1到5,而单元A3至E7包含对角线矩阵

输入变量一种进细胞A1.在单元格的范围内输入数字1到5B1通过F1

单击开发人员选项卡Microsoft Excel,然后按Visual Basic.可视基本编辑器窗口打开。

插入一个新模块,然后在窗口的代码部分输入此无效的VBA代码。此示例代码假定宏命名对角.有关使用模块的详细信息,请参阅Excel帮助。

子对角线()昏暗err为变量m mlputmatrix“a”,范围(“b1:f1”)err = mlevalstring(“b = diag(2a);”)'如果错误<> 0那么如果mlgetmatrix如果mergets err结束,则')'B“,”A3“Matlabrequest结束子

单击运行宏运行sub / UserForm在VBA工具栏。有关运行宏的详细信息,请参阅Excel帮助。

这个电子表格链接™错误显示:#命令!.要显示MATLAB错误,请参见mlshowmatlaberrors.

输入参数

全部收缩

matlab命令要评估,指定为字符串。将字符串括在双引号中。或者,在没有引号的单元格中输入字符串,然后输入相应的单元格引用,没有引号为输入参数。

例子:“和”

例子:A1

输出参数

全部收缩

执行状态,返回为字符串或数字。如果MLEvalString失败,那么是包含错误代码或错误消息的字符串。否则,该命令已成功执行0.

默认情况下MLEvalString失败,包含标准电子表格链接错误,例如#命令.要返回MATLAB错误,请执行mlshowmatlaberrors.

尖端

  • 指定的操作只改变了MATLAB工作区,对此没有影响Microsoft Excel工作区。

  • 要使用VBA代码在Excel中使用电子表格链接,你必须启用电子表格链接作为引用Microsoft Visual Basic编辑。有关详细信息,请参阅安装

之前介绍过的R2006a