GSL Shell 学習:matrix:row() は使わない?

2016-03-18 :  PCクリニック
本文の前に、
-・・・ -・-
現時点での blogramのランクインカテゴリは、
7、2、0、0、1、 0、0、0、0、0(40)で、換算ポイント 88pt 。
「化学業界」「硝子業界」「FM COCOLO」「e-radio」、
「グルコサミン」「Firefox」bg値変動のみ。
「Perl」「C言語」「Python」「FM青森」全く変化無し。
・-・ - -・

さて、本文。

GSL shell documentation」の
第4章:「Matrices

によると、

行列の定義形式は大きく分けて、

   matrix.new( r, c[, finit] )

   matrix.def( t )

の2種類がある。


因みに、1番目の形式で、初期状態のものを作ってみた。

  M = matrix.new( 2, 3 )

2行3列で、要素の値は全てゼロ。


ここで、或る1つの行を抜き出すには?

  “Matrix methods”
として
  row(i)
   Return the submatrix given by the i-th row of the matrix.
がある。

でも、M[i] でも行けますネ。


やってみた:
  A = M:row(1)
  print(A)

  B = M[1]
  print(B)

すると、
'A' では、 [ 0 0 0 ] と表示され、

'B' では、 [ 0 ]
      [ 0 ]
      [ 0 ]
と表示される。


それで、更に続けて
  print(A[1])
  print(B[1])

とすると、

'A[1]' では、上記 'B' と同じ結果!?
'B[1]' では、 0

だから、

  B[1] == A[1][1]

と云うことでした。


つまり、'A' はベクトルじゃなくて(1行からなる)行列!

これは、注意が必要ダ。?


<紙>的には、 'B' の方が分かりやすい。


本日はここまで。


Lua ( GSL Shell ) 学習は続く。


見ていただいた序でとは厚かましい限りですが、
お帰りに投票して頂けるとなお嬉しいです。 ⇒ blogram投票ボタン


160218
関連記事
スポンサーサイト

コメントの投稿

管理者にだけ表示を許可する

おきてがみ/blogram
blogram投票ボタン



おきてがみ

最新記事
カレンダー
05 | 2017/06 | 07
- - - - 1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 -
月別アーカイブ
カテゴリ
最新コメント
検索フォーム
リンク
プロフィール

<紙>

Author:<紙>
ようこそ。
「パソコンヲタクの雑記帳」
もろもろなことを綴っています。
パソコン ヲタクってねくら?
画像は kami でなく kani です。

カウンター(fc2、i2i) /Google Analytics


i2i(from 2010-08-24)
Total =
Today  =  
Yesterday=
アンチエイジング

Google Analytics
ブックマーク