2011-02-24 78 views

回答

1

對於您可以使用SURF功能繪製3D表面的單個二維矩陣:

% generate random square 2D matrix 20x20 
x = rand(20); 
% make some (10) mountains 
x(randi(numel(x),10,1))=rand(10,1)+5; 
% plot surface 
surf(x) 

你怎麼想繪製多個曲面?在一個數字上?

爲了標記大點讓閾值數據:

cutvalue = 1; 
iHigh = find(x(:) > cutvalue); 
[irow,icol] = ind2sub(size(x), iHigh); 
hold on 
plot3(icol, irow, x(iHigh), 'ro') 
hold off 

enter image description here

+0

感謝。但我正在尋找類似'meshgrid'的東西。我以前不知道有這樣的功能。我如何獲得我的sqaure矩陣數據? – y2p 2011-02-26 06:10:22