Function 如何使用gadfly绘制返回数组元素的函数
你好,我正在尝试用Julia绘制一个Gadfly函数。 我对这样的函数没有问题:Function 如何使用gadfly绘制返回数组元素的函数,function,drawing,julia,gadfly,Function,Drawing,Julia,Gadfly,你好,我正在尝试用Julia绘制一个Gadfly函数。 我对这样的函数没有问题: function F(x) return x+5 end function F(x::Float64) global myArray return myArray[floor(Int,x)] # or myArray[round(Int,x)] or myArray[ceil(Int,x)] end 我使用绘图(F,1,10)并且它是有效的。 不幸的是,对于返回数组元素的函数,它不起作用: f
function F(x)
return x+5
end
function F(x::Float64)
global myArray
return myArray[floor(Int,x)] # or myArray[round(Int,x)] or myArray[ceil(Int,x)]
end
我使用绘图(F,1,10)
并且它是有效的。
不幸的是,对于返回数组元素的函数,它不起作用:
function F(x)
return myArray[x]
end
如果您想创建
myArray
元素的索引值图,我认为正确的用法是:
plot(y=myArray,x=1:10)
如果你想创建一个分段连续图,f(x)
的声明应该是这样的:
function F(x)
return x+5
end
function F(x::Float64)
global myArray
return myArray[floor(Int,x)] # or myArray[round(Int,x)] or myArray[ceil(Int,x)]
end
谢谢@JobJob提醒我,这里的
x=1:10
比collect(1:10)