私は3D矩形内の特定の点にデータを持ち、温度勾配を見たいと思っています。私は特定のポイントで値を持っていますが、私は各センサー間に連続した勾配の流れが必要です。私は、異なるポイントに配置された各センサー間でデータを視覚化またはマッピングする方法を理解することができませんでした。 :(stuckedすぐ下matlabを使って温度勾配を可視化/プロットする方法はありますか?
X=[5 0 0 0 0 5 10 10 10 10 0 5 10 10 0 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 0 5 10 0 5 10 10 10 5 0 0]';
Y=[10 10 5 5 10 10 5 10 5 10 0 0 0 0 0 0 3.5 7 3.5 7 3.5 7 3.5 7 3.5 7 3.5 7 3.5 7 3.5 7 0 0 0 0 0 0 5 10 10 10 5 ]';
Z=[20 20 20 14 14 14 14 14 20 20 20 20 20 14 14 14 3.8 3.8 0 0 7.5 7.5 10 10 12.5 12.5 15 15 17.5 17.5 20 20 0 0 0 7.5 7.5 7.5 7.5 7.5 7.5 7.5 7.5]';
%# temperature vector
T = [20 22 24 22.1 26.1 22.4 15 17 21 22 19 22 18 17 18 20 21 22 21 24 22.3 22.5 22.8 28.9 22 27 26 20 19 24 21 23 19 18 22 25 27 21 29 25 22 21 22];
scatter3(X,Y,Z,[4000],T,'.');
grid off
box off
view(32,18); axis equal tight off vis3d; % azimuth 26
camproj perspective
camlight; lighting gouraud; alpha(0.75);
rotate3d on
コードは、3D長方形の私の片側には、次の2つのサブ問題にダウン問題を破ることができる
datagrid = 500*peaks(100);
R = makerefmat('RasterSize',size(datagrid));
[aspect,slope,gradN,gradE] = gradientm(datagrid,R);
figure; axesm eqacyl
meshm(datagrid,R)
colormap (jet(64))
colorbar('vert')
title('Peaks: elevation')
axis square
あなたのサンプルコードは私にとっては機能しません(Matlab 2008)、間違っています。 makerefmat()への引数の数。 – Niclas
私はイメージの希望のフォームをアップロードした、私はそれも私も画像をアップロードすることができます知っていませんでした – mirage
ありがとうジョン..あなたは本当に私の問題を解決した。私はそれについて考えなければならないことがもう1つあります.3Dの矩形内に温度値があるので、透明なビューが必要なので、3Dの矩形の内側には傾けません – mirage