{
と }
の中にカンマで区切って複数のものを並べて作ったリ
ストというデータ構造がある。
list = {1 2 3}
1, 2, 3 という 3 つの要素からなるリス ト list を定義
Log[{a,b,c}]
N[{1/2,1/3,1/4}]
list = {1 2 3}
Part[list,2]
またはlist[[2]]
Eigenvalues[{{1,2},{3,4}}]
行列の固有値を計算
lambda1 = %[[1]]; lambda2 = %[[2]]
それぞれ変数に代入
{1,2,3}+{a,b,c}
2 {1 3 5}
{1 3 5} / 3
{1 2 3} . {3 4 5}
{1 2 3} {2 3 4}
{1 2 3} / {2 3 4}
行列用の関数としては、転置行列 Transpose[], 逆行列 Inverse[], 固有値 Eigenvalues[], 固有ベクトル Eigenvectors[] などがある。A={{a11,a12,a13},{a21,a22,a23},{a31,a32,a33}}
y={y1,y2,y3}
A.y
Length[{a,b,c,d,e}]
, MemberQ[{a,b,c,d,e,f},a]
,
Count[{a,b,a,b,a,b},a]
, Reverse[]
, Sort[]
,
RotateLeft[]
, RotateRight[]
等々。
Table[i^2, {i,6}] Table[Sin[n Pi/5], {n,0,4}] Table[x^i+2i, {i,5}] Table[Sqrt[x], {x, 0, 1, 0.25}] Table[x^i+y^j, {i,3}, {j,2}]
ReadList["ファイル名", Number]``square.data'' を
ReadList["ファイル名", Number, RecordList]
ReadList["外部コマンド名", Number]
ReadList["!外部コマンド名", Number, RecordList]
1 1 2 4 3 9 4 16という内容のファイルとする時、以下のコマンドで何が起こるか?
ReadList["square.data", Number] ReadList["square.data", Number, RecordLists -> True]
ユーザー定義の関数や、繰り返しの実現法については次回。