主要内容

MLEvalString

评估MATLAB命令在MATLAB

描述

例子

= MLEvalString (命令)指定了MATLAB®命令在MATLAB工作区中进行评估。工作在一个工作表时使用这种语法单元。

例子

MLEvalString命令在VBA宏工作。

例子

犯错= MLEvalString (命令)返回执行状态时执行MLEvalString在一个VBA宏。

例子

全部折叠

输入的变量一个进细胞A1。输入数字1到5的范围从细胞B1通过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到5的范围从细胞B1通过F1

单击开发人员选项卡微软®Excel,然后单击Visual Basic。视觉的基本®编辑器窗口打开。

插入一个新模块和VBA代码输入到窗口的代码部分。此示例代码假设宏观命名对角。Excel处理模块的细节,请参阅帮助。

子斜()MLPutMatrix“a”、范围(B1: F1) MLEvalString”b =诊断接头(a);“MLGetMatrix"b", "A3" MatlabRequest End Sub

点击运行宏运行子/ UserForm (F5)。对角矩阵出现在细胞A3通过E7。运行宏的细节,请参阅Excel的帮助。

工作表A1单元格包含变量、细胞B1到F1包含数字1到5,和细胞通过E7 A3包含对角矩阵。

输入的变量一个进细胞A1。输入数字1到5的范围从细胞B1通过F1

单击开发人员选项卡Microsoft Excel,然后单击Visual Basic。Visual Basic编辑器窗口中打开。

插入一个新模块和无效的VBA代码输入到窗口的代码部分。此示例代码假设宏观命名对角。Excel处理模块的细节,请参阅帮助。

子斜()暗淡的犯错变体MLPutMatrix“a”,范围(B1: F1)呃= MLEvalString (" b =诊断接头(2);”)无效的代码如果犯错< > 0然后结束对话框犯错如果MLGetMatrix“b”,“A3”MatlabRequest子结束

点击运行宏运行子/ UserFormVBA的工具栏。运行宏的细节,请参阅Excel的帮助。

这个电子表格链接™错误显示:#命令!。MATLAB显示错误,看到的MLShowMatlabErrors

输入参数

全部折叠

MATLAB命令来评估,指定为一个字符串。附上双引号的字符串。或者,在细胞中输入字符串不用引号,并输入相应的单元格引用没有引号作为输入参数。

例子:“和”

例子:A1

输出参数

全部折叠

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

默认情况下,当MLEvalString失败了,犯错包含一个标准表格链接错误,等#命令。返回MATLAB错误,执行MLShowMatlabErrors

提示

  • 指定的行动改变只有MATLAB工作区和没有影响Microsoft Excel工作区。

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

版本历史

之前介绍过的R2006a