次の問題があります。DEM ファイルから取得した一連の地形の高さを含むサイズ X、Y の 2 次元マトリックスと、それぞれ 0 ~ 5000 メートルの Z 高さ値を持つサイズ X、Y、Z の 3 次元マトリックスの 2 つのマトリックスがあります (X、Y ) 点。
各 (X,Y) ポイントの DEM の高さと Z の高さの値の列を比較し、最も近いものを取得します。例えば:
dem(1,1) = 1850 %actual height of the terrain at point (1,1)
heights(1,1,:) = 0, 1000, 2000, 3000, 4000, 5000 %column of heights at point (1,1)
関数「find」を使用すると、次のエラーが発生します。
find(heights > dem, 1)
Error using >
Number of array dimensions must match for binary array op.
2 つの for ループを必要としない解決策はありますか?
よろしくお願いいたします。