約 500 (x、y、z) の実数値のセットがあります。(x,y) 座標に基づいて値をビンに入れる必要があるため、z 値を取り除き、別のリストに保存しました。x、y の値だけが残っています。それらを 1 ~ 100 の範囲のインデックス ペアに再スケーリングして丸めました。
ここで、特定の (x,y) 座標で 100x100 マトリックスの z 値を配列に入力したいと考えています。
より正確に、
たとえば、一連の値があります。data = {{2.62399, 0.338057, 2.09629}, {1.8424, 0.135817, 3.21925}, {0.702257, 1.14502, 3.9335}...
zvalues を取り除き、zvalues リストに保存します。
zvalues = {2.09629, 3.21925, 3.9335....
インデックスの新しい配列を丸め、再スケーリングし、作成しました
indices = {{53, 7}, {37, 3}, {14, 23}...
新しい 100x100 マトリックスを作成し、インデックス マトリックスに対応する座標に zvalue を配置したい
たとえば、擬似コードで
For (int i = 1, i < 101, i++){
NewArray(indices[i]) = zvalues[i];
}
ループが初めて実行されるときは、NewArray(53,7) = 2.09629
.
インデックス配列をループして、2 次元の 100x100 NewArray に zvalues を入力する構文を知りたい