行列
日本語 | 行列 |
英語 | matrix |
ふりがな | ぎょうれつ |
フリガナ | ギョウレツ |
いくつかの意味がある用語。
数学用語の場合、格子状のデータを指す。
縦横升目状の「数値格納領域」を持つ。
数学的計算や、3DCGの変換処理等に使用する。
通常はdouble型の二次元配列を使用して実現する。
これとは別に、「人が並び待つ姿」を「行列」と言う。
元々の意味は数学的な行列と同じ。人が直線状に並び、さらにそれが折り重なった姿が「行列」となる。
この行列をプログラムで表現する場合「待ち行列」とも言われる「キュー」を使用する。
もしくは、「行」と「列」を指す、かもしれない。
格子状のデータの横の並びを「行」、縦の並びを「列」と言う。
そのため、そのような構造をしているものであれば、「行列」と表現する可能性はなくもない。
データベースのテーブルは「行」と「列」を持ち、「行列」と似た構造をしている。ただし、「行列」と言うことはまずない。
数学用語の場合、格子状のデータを指す。
縦横升目状の「数値格納領域」を持つ。
数学的計算や、3DCGの変換処理等に使用する。
通常はdouble型の二次元配列を使用して実現する。
これとは別に、「人が並び待つ姿」を「行列」と言う。
元々の意味は数学的な行列と同じ。人が直線状に並び、さらにそれが折り重なった姿が「行列」となる。
この行列をプログラムで表現する場合「待ち行列」とも言われる「キュー」を使用する。
もしくは、「行」と「列」を指す、かもしれない。
格子状のデータの横の並びを「行」、縦の並びを「列」と言う。
そのため、そのような構造をしているものであれば、「行列」と表現する可能性はなくもない。
データベースのテーブルは「行」と「列」を持ち、「行列」と似た構造をしている。ただし、「行列」と言うことはまずない。
参考サイト
- (参考サイトはありません)
// Sample.java
public class Sample
{
public static void main( String[] args )
{
// 数学の「行列」。
// 3x3の行列を、二次元配列で実現します。
double[][] matrix
= new double[][]
{
new double[]{ 1, 0, 1 }
, new double[]{ 0, 0, 1 }
, new double[]{ 0, 0, 0 }
};
// 出力します。
// まず上から1行ずつ取得します。
for( int iF1 = 0; iF1 < matrix.length; ++ iF1 )
{
// 1行(横のライン)取得します。
double[] line = matrix[iF1];
// 次に左から1つずつ出力します。
for( int iF2 = 0; iF2 < line.length; ++ iF2 )
{
System.out.print( line[iF2] );
// 右端以外はカンマ、右端は改行を出力します。
if( iF2 != line.length - 1 )
{
System.out.print( ", " );
}
else
{
System.out.println();
}
}
}
// 1.0, 0.0, 1.0
// 0.0, 0.0, 1.0
// 0.0, 0.0, 0.0
}
}
public class Sample
{
public static void main( String[] args )
{
// 数学の「行列」。
// 3x3の行列を、二次元配列で実現します。
double[][] matrix
= new double[][]
{
new double[]{ 1, 0, 1 }
, new double[]{ 0, 0, 1 }
, new double[]{ 0, 0, 0 }
};
// 出力します。
// まず上から1行ずつ取得します。
for( int iF1 = 0; iF1 < matrix.length; ++ iF1 )
{
// 1行(横のライン)取得します。
double[] line = matrix[iF1];
// 次に左から1つずつ出力します。
for( int iF2 = 0; iF2 < line.length; ++ iF2 )
{
System.out.print( line[iF2] );
// 右端以外はカンマ、右端は改行を出力します。
if( iF2 != line.length - 1 )
{
System.out.print( ", " );
}
else
{
System.out.println();
}
}
}
// 1.0, 0.0, 1.0
// 0.0, 0.0, 1.0
// 0.0, 0.0, 0.0
}
}
// Sample.java public class Sample { public static void main( String[] args ) { // 数学の「行列」。 // 3x3の行列を、二次元配列で実現します。 double[][] matrix = new double[][] { new double[]{ 1, 0, 1 } , new double[]{ 0, 0, 1 } , new double[]{ 0, 0, 0 } }; // 出力します。 // まず上から1行ずつ取得します。 for( int iF1 = 0; iF1 < matrix.length; ++ iF1 ) { // 1行(横のライン)取得します。 double[] line = matrix[iF1]; // 次に左から1つずつ出力します。 for( int iF2 = 0; iF2 < line.length; ++ iF2 ) { System.out.print( line[iF2] ); // 右端以外はカンマ、右端は改行を出力します。 if( iF2 != line.length - 1 ) { System.out.print( ", " ); } else { System.out.println(); } } } // 1.0, 0.0, 1.0 // 0.0, 0.0, 1.0 // 0.0, 0.0, 0.0 } }