3次元上にランダムに分布した点における値を,3次スプライン補間を用いてグリッドデータにする関数。
uo = csa3(xi,yi,zi,ui,knots,xo,yo,zo)
〔入力変数〕
xi[*]
3次元上にランダムに分布した点のx座標が入った1次元配列。
yi[*]
3次元上にランダムに分布した点のy座標が入った1次元配列。xiと同じ大きさである必要がある。
zi[*]
3次元上にランダムに分布した点のz座標が入った1次元配列。xiと同じ大きさである必要がある。
ui
3次元上にランダムに分布した点における値が入った配列。ui(...,i)は座標[xi(i),yi(i),zi(i)]における値を示す。最も右の次元の大きさがxiと同じ大きさである必要がある。
knots[3]
スプライン補間のノットが入った大きさ3の1次元配列。knots(0)~knots(2)は4以上である必要がある。
xo[*]
変換後のグリッドのx座標が入った1次元配列。
yo[*]
変換後のグリッドのy座標が入った1次元配列。
zo[*]
変換後のグリッドのz座標が入った1次元配列。
〔出力変数〕
uo
uiが3次元グリッドに変換された配列。uo(...,i,j,k)は座標[xo(i),yo(j),zo(k)]における値を示す。
重み付け,微分値,データが疎な領域の扱いに対応した拡張版csa3xが存在する。