我有Z = f(x,y)。我有離散值Z。我想要得到一個二維圖,其中點的顏色表示的數值的大小是Z。顏色應該隨着Z的大小逐漸變化。Octave或MATLAB中或基於任何其他軟件的基於幅度的彩色點
我更喜歡Octave或MATLAB解決方案,但其他任何軟件都可以。任何幫助深表感謝。
我有Z = f(x,y)。我有離散值Z。我想要得到一個二維圖,其中點的顏色表示的數值的大小是Z。顏色應該隨着Z的大小逐漸變化。Octave或MATLAB中或基於任何其他軟件的基於幅度的彩色點
我更喜歡Octave或MATLAB解決方案,但其他任何軟件都可以。任何幫助深表感謝。
您可以使用surf()
在MATLAB view
一起。試試這個:
figure;
surf(Z);
view(2); % top-down view
您還可以啓用彩色圖表,顯示通過colorbar
命令顏色值對應關係。
創建x和y一meshgrid爲數組:
[X,Y]=meshgrid(x,y)
然後用衝浪來獲得與z值控制強度離散有色情節。
surf(X,Y,z)
這給出了3-D圖。我想要一個二維圖。 – user2574723 2015-02-07 15:18:09
如果您使用'view'屬性,則不適用。 – VHarisop 2015-02-07 15:20:50
是的。加工。但是,我可以繪製離散點而不是光滑曲面嗎? – user2574723 2015-02-07 15:28:30