MATLAB 帮助中心
为模型的模型工作区中的变量赋值
assignin(mdlWks,varName,varValue)
assignin(mdlWks,varName,varValue) 将值 varValue 赋给由 Simulink.ModelWorkspace 对象 mdlWks 表示的模型工作区中的 MATLAB 变量 varName。如果该变量不存在,assignin 会创建它。
mdlWks
varName
varValue
Simulink.ModelWorkspace
assignin
示例
全部折叠
打开示例模型 vdp。
vdp
openExample('simulink_general/VanDerPolOscillatorExample')
创建表示 vdp 的模型工作区的 Simulink.ModelWorkspace 对象。
mdlWks = get_param('vdp','ModelWorkspace');
在模型工作区中创建具有值 5.12 的变量 myVar。
5.12
myVar
assignin(mdlWks,'myVar',5.12)
目标模型工作区,指定为 Simulink.ModelWorkspace 对象。
目标变量的名称,指定为字符向量。
示例: 'myVar'
'myVar'
数据类型: char
char
要赋给目标变量的值,指定为有效值。例如,您可以指定字面数字、结构体或计算结果为有效值的表达式。
如果指定句柄对象(如 Simulink.Parameter 对象)的名称,请使用 copy 函数创建该对象的一个单独副本。
Simulink.Parameter
copy
示例: 5.12
示例: struct('a',5.12,'b',7.22)
struct('a',5.12,'b',7.22)
示例: Simulink.Parameter(5.12)
Simulink.Parameter(5.12)
示例: copy(myExistingParameterObject)
copy(myExistingParameterObject)
数据类型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | char | string | struct | table | cell | categorical | datetime | duration | calendarDuration | fi 复数支持: 是
single
double
int8
int16
int32
int64
uint8
uint16
uint32
uint64
logical
string
struct
table
cell
categorical
datetime
duration
calendarDuration
fi
在 R2006a 之前推出
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处