首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于Simulink模型参数的MATLAB矢量元选择

基于Simulink模型参数的MATLAB矢量元选择
EN

Stack Overflow用户
提问于 2012-05-15 12:07:59
回答 2查看 673关注 0票数 0

我试图参数化我的Simulink模型之一,这样我将在模型中获得一个值等于由模型参数索引的MATLAB工作区向量的元素的增益。也就是说,我想定义一个模型参数WheelIndex,并在模型中使用一个值AxelLoads(WheelIndex)进行增益。

当我像上面描述的那样做的时候,我得到了“向量索引必须是实数和正整数”的错误。当我将模型参数更改为AxelLoad(将在增益组件中直接使用)并将其值赋值为AxelLoads(1)(对于第一个轮子)时,将得到:

“概述/轮询1”中的错误。参数'18000.0,15000.0,17000.0,21000.0‘设置:"18000.0,15000.0,17000.0,21000.0“无法计算。

我还尝试将向量作为常量块导入到模型中,并使用由WheelIndex参数参数化的选择器块将正确的元素定向到乘法块(从而产生了难看的增益块),但是Simulink抱怨说,我试图使用模型参数来定义“不可调值”。

我只想以某种方式定义MATLAB工作空间中用于每个模型实例的参数,这样我就可以,比方说,通过在每个车轮上增加载荷来计算总重量。Simulink似乎阻止了我一直在尝试的所有解决方案。

谢谢

EN

回答 2

Stack Overflow用户

发布于 2012-05-15 14:07:27

你能用查表来获得AxelLoads和WheelIndex吗?

票数 1
EN

Stack Overflow用户

发布于 2012-05-15 14:41:25

最简单的方法是如果我刚过来?

也许可调参数的这一解释能帮上一点忙?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10600328

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档