Jer*_*emy 3 julia elementwise-operations
我是 Julia 的新手,这似乎是一个直接的操作,但出于某种原因,我在任何地方都找不到答案。
我一直在网上浏览一些教程,他们只是使用 exp(A) ,其中 A 是 nxm 矩阵,但这给了我一个 DimensionMismatch 错误。
我浏览了官方网站上基本函数和线性代数部分的文档,并在谷歌上搜索了多次,但终生都找不到。
Osc*_*ith 7
在 julia 中,对矩阵的操作将矩阵视为对象而不是数字的集合。因此exp(A)尝试执行仅针对方阵定义的矩阵指数。要对矩阵进行逐元素操作,您可以使用通过点运算符完成的广播。因此,在这里,您想要exp.(A).
exp(A)
exp.(A)
使用这种设计是因为它允许对数组进行任何标量操作,而不仅仅是语言内置的操作。
Chr*_*kas 7
广播操作员.总是将函数更改为“逐元素”。因此,答案是exp.(A),就像sin.(A)、cos.(A)、 或f.(A)任何用户定义的f。
.
sin.(A)
cos.(A)
f.(A)
f
归档时间:
5 年,12 月 前
查看次数:
941 次
最近记录: