首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MATLAB中的循环矢量化

MATLAB中的循环矢量化
EN

Stack Overflow用户
提问于 2014-12-04 18:43:51
回答 1查看 103关注 0票数 0

我想把这段代码矢量化。有可能这样做吗?我试着找到一个解决方案,但是我在谷歌上没有找到任何好的结果。

代码语言:javascript
复制
for pos=length1+1:length
    X1(pos) = sim(net1, [demandPred(pos), demand(pos-1), X1(pos-1), X1(pos-2)]')';
    X2(pos) = sim(net1, [demandPred(pos), demand(pos-1), X2(pos-1), X2(pos-2)]')';
end

提前谢谢。:)

编辑1:

我将要模拟的模型是一个简单的GRNN。

代码语言:javascript
复制
net1 = newgrnn([demand(169:trainElem), demand(169-1:trainElem-1), X1(169 - 1:trainElem - 1), X1(169 - 2:trainElem - 2)]', 0.09);
EN

回答 1

Stack Overflow用户

发布于 2014-12-05 06:54:16

Simulink模型可以矢量化吗?有时候。你的 Simulink模型可以矢量化吗?如果不看到模型,就不可能知道它是如何从m代码中调用的(正如您在问题中所显示的那样)是没有任何迹象的。

向量化的一个例子是:考虑一个带有信号s1的模型,该模型被添加到常数K中,假设您需要为不同的值运行模型,如果K可以使用一个循环(如您显示的m-代码)并为K的每个需要值运行模型,或者,您可以将K作为向量,在这种情况下,所有值都将被添加到s1中,并且结果将是信号s1+K(1)、s1+K(2)、.、s1+K(n)的向量,并且模型只需要执行一次就可以完成所有这些求和。

但是,如果没有看到模型,就无法确定这种事情是否可以在您的模型中完成。

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

https://stackoverflow.com/questions/27301585

复制
相关文章

相似问题

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