clear;load('sample.mat')xsize=200ysize=180Xsize = xsize*10;Ysize = ysize*10;line = [1:Xsize];code = [1:Ysize];[X,Y] = meshgrid(line,code);[X1,X2] = ndgrid(line,code);figure()[X1_ndgrid,X2_ndgrid] = ndgrid(1:Xsize,1:Ysize);Z = zeros(Xsize,Ysize);mesh(X1_ndgrid,X2_ndgrid,Z,'EdgeColor','black')axis equal;% Set the axis labeling and title
h1 = gca;h1.XTick = [1:Xsize];h1.YTick = [1:Ysize]; xlabel('ndgrid Output')axis([1 200 1 180]);hold onpcshow(sample)az=0el=90view(az,el);end
MATLAB: 点群の高さデータによって、グリットシートの1マスごとに色を付ける方法がわかりません。2000*1800のグリッドシートとXYZ座標のある点群データがあります。(色を付ける際に、一マスに二点以上存在する場合一番高い点を対象としたいです。色の配分は適当でかまいません。)添付した画像のグリットシートは200*180です。
日本語点群データからdsm作成
Best Answer