Vector 向量作为Julia中的指数

Vector 向量作为Julia中的指数,vector,julia,Vector,Julia,我有一个非常基本的问题。我是朱莉娅的新手,经常在R中编写代码。我需要将一个标量取为多重幂,用一个向量表示:3^[2,3]。我收到一个错误“方法错误:没有方法匹配^…”。我尝试了3^Array([2,3]),但再次出现错误。同时,3*[2,3]也按预期工作。在Julia中有没有不使用for loop的方法呢?我想您正在寻找或广播函数,这些函数允许您在元素上应用任何其他函数 3.^[2,3]或broadcast(^,3,[2,3])小编辑:在数字后面需要一个空格进行幂运算,例如3.^[2,3] 我似

我有一个非常基本的问题。我是朱莉娅的新手,经常在R中编写代码。我需要将一个标量取为多重幂,用一个向量表示:3^[2,3]。我收到一个错误“方法错误:没有方法匹配^…”。我尝试了3^Array([2,3]),但再次出现错误。同时,3*[2,3]也按预期工作。在Julia中有没有不使用for loop的方法呢?

我想您正在寻找
广播
函数,这些函数允许您在元素上应用任何其他函数


3.^[2,3]
broadcast(^,3,[2,3])
小编辑:在数字后面需要一个空格进行幂运算,例如
3.^[2,3]

我似乎找到了答案:我应该用[3^(x)代替2:3中的x,而不是3^[2,3]。但求幂运算与乘法的原理不同,这似乎仍然很奇怪。或者更好:3.^[2,3]。我强烈建议您阅读以下内容:尤其是关于
*
的使用。