我尝试了以下方法并且它有效。
a=[1,2,3]
b=[5,6,7]
for i=1:3
a=replace(a,a[i]=>b[i]*a[i])
end
结果显示:a=[5,12,21],这是我想要的产品,elementwise product。
但是,我尝试使用相同的方法来获得我想要的产品,但没有奏效。
a=[]
for i=1:10
a=push!(a,2^i)
end
for i=1:10
a=replace(a,a[i]=>a[i]*a[i])
end
但结果是
a=[65536,65536,4096,65536,1048576,4096,16384,65536,262144,1048576]
我想屈服
a=[4,16,64,256,1024,4096,16384,65536,262144,1048576]