如何使用 gadfly 绘制返回数组元素的函数
How to draw function returning elements of an array using gadfly
你好,我正在尝试使用 Julia 使用 Gadfly 绘制一个函数。
我对这样的功能没问题:
function F(x)
return x+5
end
我使用 plot(F,1,10)
并且有效。
不幸的是,这个返回数组元素的函数不起作用:
function F(x)
return myArray[x]
end
如果能告诉我哪里出了问题,我将不胜感激。
如果您想创建 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
你好,我正在尝试使用 Julia 使用 Gadfly 绘制一个函数。 我对这样的功能没问题:
function F(x)
return x+5
end
我使用 plot(F,1,10)
并且有效。
不幸的是,这个返回数组元素的函数不起作用:
function F(x)
return myArray[x]
end
如果能告诉我哪里出了问题,我将不胜感激。
如果您想创建 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