julia - 代入 ― 2015年06月04日 18:46
変数への代入について
| 入力値 | 評価値 | 備考 |
| x= 3.0 + 2.0im | 3.0 + 2.0im |
虚数単位は、i ではなく im im の前に空白はダメ x= 3.0 + 2.0 * im なら OK |
| x= π | π = 3.1415926535897... |
x= pi でも同じ \pi と入れてタブを押すとπに変換される 内部的には定数型として扱われる |
| x= √3 | 1.7320508075688772 |
sqrt(3) でも同じ \sqrt と入れてタブを押すと√に変換される ちょっとやりすぎな感じ |
| y= √2sin(π/4) | 1.189207115002721 |
y= sqrt(2*sin(pi/4)) のことらしい 見た目に惑わされてしまうので注意 |
|
x= 0:0.1:20 y= sin(x) |
201-element Array{Float64,1}:
0.0
0.0998334
0.198669
0.29552
0.389418
0.479426
0.564642
0.644218
0.717356
0.783327
⋮
0.247834
0.343315
0.435365
0.523066
0.60554
0.681964
0.751573
0.813674
0.867644
0.912945
|
x に、0 から 20 まで 0.1 刻みの範囲を指定
y には、それに対応した sin(x) が入る 一番上にあるグラフがそれ |
| s= "Hello world!" | "Hello world!" | 文字列はダブルクオーテーションでくくる |
| f= sin | sin (generic function with 11 methods) |
関数も変数に代入できる y= f(3) として計算できる |
| sin= 5 |
Warning: imported binding for sin overwritten in module Main 5 |
関数名も変数として使えてしまう でも、関数としては機能しなくなるので注意 |
ツールを使ったので表の作成が簡単になった。
julia - 変数の型 ― 2015年06月02日 20:45
http://julialang.org
基本思想は MatLab に似ていて、データは行列のまま処理ができるので、画像処理やらデータ処理には便利そう。
変数の型の指定は不要で、適当に割り当ててくれる。
型についての簡単なまとめ
| 入力 | 評価値 | 型 | コメント |
|---|---|---|---|
| x= 3 |
|
Int64 | |
| x= 3.0 |
|
Float64 | |
| x= 1:3 |
|
UintRange{Int64} | 範囲をあらわす表記 行列からの切り出しや for ループなどで使う |
| x= [1 2 3] |
|
Array{Int64,2} |
下の3つとは結果が違う 1x3 の2次元行列になる |
| x= [1,2,3] | 2 3 |
Array{Int64,1} | (カンマで区切るのはよくないみたい) |
| x= [1;2;3] |
2 3 |
Array{Int64,1} | |
| x= [1:3] |
2 3 |
Array{Int64,1} | |
| x= (1,2,3) |
|
(Int64,Int64,Int64) | Tuple型: 関数の引数部分 |
| x= [1 2 3; 4 5 6; 7 8 9] |
4 5 6 7 8 9 |
Array{Int64,2} | 3x3 行列 |
表を作るのに疲れたのでここまで
[1,2,3] == [1;2;3] → true
[1 2 3] == [1,2,3] → false
最近のコメント