首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OPL脚本中的幂函数

OPL脚本中的幂函数
EN

Stack Overflow用户
提问于 2014-07-17 13:55:08
回答 1查看 848关注 0票数 2

我试图在OPL脚本(执行{}块)中初始化一个矩阵,每个元素必须设置为浮动电源(> 0)

pow函数在脚本中不被识别,所以我尝试了^操作符.但这不是我所期望的:引用中说"^在OPL中意味着权力,在脚本中意味着按位xor“。

因此,现在我只使用了for()循环,它可以工作,但不接受浮动功能:

代码语言:javascript
复制
var temp;
for (var p = 1; p<=nbP; p++){
   for (var n = 1; n <= nbC; n++){
       temp = w[n][p] / i[p];
       MATRIX[n][p] = 1;
       for (var i = 1; i <= desiredPower; i++){
          MATRIX[n][p] = tempNGSI * MATRIX[n][p];
       }   
   }           
}

OPL脚本中的pow()有等效的吗?不然我怎么做呢?注意,for()块在脚本块之外是不可识别的(执行{})

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-17 16:31:56

OPL脚本(就像它的表亲javascript一样)具有封装在Math对象中的基本数学函数。

代码语言:javascript
复制
for (var p = 1; p<=nbP; p++){
   for (var n = 1; n <= nbC; n++){
       MATRIX[n][p] = Math.pow(w[n][p] / i[p], desiredPower);
   }           
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24805552

复制
相关文章

相似问题

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