主要内容

evalin

在模型的模型工作区中计算表达式

描述

例子

结果= evalin (mdlWks表达式计算表达式的值表达式的模型工作区中金宝app仿真软件。ModelWorkspace对象由mdlWks.函数返回中的表达式的结果结果

请注意

要在模型工作区中设置和获取变量属性,请考虑使用setVariablePart而且getVariablePart而不是evalin因为:

  • 这些函数不会创建新的变量或导致意想不到的结果。

  • getVariablePart不会弄脏模型。

有关这些替代方案的信息,请参见金宝app仿真软件。ModelWorkspace

例子

全部折叠

打开示例模型vdp

open_system (“vdp”

创建一个金宝app仿真软件。ModelWorkspace对象的模型工作区vdp

mdlWks = get_param(“vdp”“ModelWorkspace”);

在模型工作区中创建一些变量。

assignin (mdlWks“myvar#”5.12) assignin (mdlWks“myOtherVar”, 7.22)

对表达式求值myLastVar = myVar + myOtherVar在模型工作区中。表达式创建了另一个变量,myLastVar,其值为前两个变量的和。

evalin (mdlWks'myLastVar = myVar + myOtherVar');

输入参数

全部折叠

目标模型工作区,指定为金宝app仿真软件。ModelWorkspace对象。

要计算的表达式,指定为字符向量。

例子:'myLastVar = myVar + myOtherVar'

数据类型:字符

输出参数

全部折叠

求值表达式的结果,以数字、结构或其他MATLAB值的形式返回。

版本历史

R2006a之前介绍