1
为什么Q型的Any?我想它乘以针对Float64阵列并获得“无匹配方法”为什么这是Any类型的数组?
qi=5000.0
b=0.9
di=0.6
mnths=600.0
t=1.0
AI=(1/b)*((1-di)^-b-1)
ai=AI/12
q(t)=qi/(1+b*ai*t)^(1/b)
Q=[q(t-1) for t=1:mnths]
为什么Q型的Any?我想它乘以针对Float64阵列并获得“无匹配方法”为什么这是Any类型的数组?
qi=5000.0
b=0.9
di=0.6
mnths=600.0
t=1.0
AI=(1/b)*((1-di)^-b-1)
ai=AI/12
q(t)=qi/(1+b*ai*t)^(1/b)
Q=[q(t-1) for t=1:mnths]
在全球范围内类型推断是困难(因为全局变量可以在任何地方重新分配)。所以要么做
Q=Float64[q(t-1) for t=1:mnths]
或包装在一个函数(这可能是一个好主意)。
或使用'const'声明常量。 – amrods