在Matlab中我可以写:
真实(COS(KRON(ACOS(-1.25),[0:4])))
并获得:
1.0000 -1.2506 2.1282 -4.0725 8.0583
如何在朱莉娅做同样的事情。 acos不适用于小于-1.0的数字。即使我写道:
r = max(-1.25,-1)
v = collect(0:4).';
cc =kron(acos(r),v)
我只得到这个:
1.0 -1.0 1.0 -1.0 1.0
似乎我需要让cos / acos使用复数。
答案 0 :(得分:4)
Is this what you are looking for?
julia> real(cos.(kron(acos(complex(-1.25)),(0:4)')))
1×5 RowVector{Float64,Array{Float64,1}}:
1.0 -1.25 2.125 -4.0625 8.03125
or
julia> real(cos.(kron(acos(complex(-1.25)),0:4)))
5-element Array{Float64,1}:
1.0
-1.25
2.125
-4.0625
8.03125
Looks like Julia's acos
requires a complex argument for a complex output.