2016-08-30 13 views
3

私はPyPlotを使ってJuliaでプロットすることを学び、二次関数をプロットしようとしました。それは、私がxを二乗する方法が好きではありません。私はx ** 2とx * xを使ってみましたが、コンパイラはそれらを受け入れませんでした。 xを正方形にするにはどうすればよいですか? おかげJulia PyPlotは二次関数を作成できません

コード@ライン7:

x1 = linspace(0,4*pi, 500); y1 = x^2 

がエラー:

LoadError: MethodError: `*` has no method matching *(::LinSpace{Float64},  
::LinSpace{Float64}) 
Closest candidates are: 
*(::Any, ::Any, !Matched::Any, !Matched::Any...) 
*{T}(!Matched::Bidiagonal{T}, ::AbstractArray{T,1}) 
*(!Matched::Number, ::AbstractArray{T,N}) 
... 
in power_by_squaring at intfuncs.jl:80 
in^at intfuncs.jl:108 
in include_string at loading.jl:282 
in include_string at C:\Users\User\.julia\v0.4\CodeTools\src\eval.jl:32 
in anonymous at C:\Users\User\.julia\v0.4\Atom\src\eval.jl:84 
in withpath at C:\Users\User\.julia\v0.4\Requires\src\require.jl:37 
in withpath at C:\Users\User\.julia\v0.4\Atom\src\eval.jl:53 
[inlined code] from C:\Users\User\.julia\v0.4\Atom\src\eval.jl:83 
in anonymous at task.jl:58 
while loading C:\Users\User\Desktop\Comp Sci\Class\plotTest, in expression  
starting on line 7 
+0

'x ** 2 'を使うと正しい構文を伝えるはずです:' ERROR:syntax: "**" 'の代わりに"^"を使います。あなたがこれを試したときに起こったことはありませんか? – StefanKarpinski

答えて

6

x.^2を使用し、配列の各要素を広場に。

+1

xが配列であるとは考えていませんでした。答えをありがとう! – Eublepharis

1

配列のすべての要素を整列させようとしています。つまり、の要素単​​位のバージョンx.^2を使用する必要があります。

関連する問題