您好我正在尝试使用Julia与Gadfly绘制一个函数。 我对这样的功能没有问题:
function F(x)
return x+5
end
我使用plot(F,1,10)
并且它有效。
不幸的是,对于返回数组元素的函数,它不起作用:
function F(x)
return myArray[x]
end
我很高兴告诉我哪里出了问题。
答案 0 :(得分:1)
如果您想创建myArray
元素的索引值图,我认为正确的用法是:
plot(y=myArray,x=1:10)
如果你想创建一个分段连续图,那么f(x)
的声明应该是这样的:
function F(x::Float64)
global myArray
return myArray[floor(Int,x)] # or myArray[round(Int,x)] or myArray[ceil(Int,x)]
end