2013-02-26 60 views
5

मुझे दिखाए गए ग्राफ को बनाने की आवश्यकता है, केवल अन्य भूखंडों के विभिन्न स्तरों पर प्रदर्शित होने की आवश्यकता है।MATLAB: प्रति स्तर 4 डी प्लॉट कैसे बनाएं

m = 10; 
n = 25; 
d = 4; 
S = rand([m,n,d]); 
slice(S, [], [], 1:size(S,3)); 

image

हम बजाय एस उदाहरण contour() के लिए एक और साजिश संचारित कर सकते हैं, विभिन्न स्तरों पर अलग रेखांकन पाने के लिए के रूप में ऊपर दिखाए: मैं इस पाया? और यदि हां, तो कैसे?

+4

आप 'contourslice' को देखा है? – Dan

+0

धन्यवाद! मुझे यही चाहिए, मैंने पाया [उदाहरण] (http://www.mathworks.com/help/matlab/visualize/techniques-for-visualizing-scalar-volume-data.html), लेकिन यहां निर्माण के लिए तीन - आयामी मैट्रिक्स। मैं इसे अपने समोच्च भूखंडों में कैसे रख सकता हूं? अंत में मुझे कुछ ऐसा करने की ज़रूरत है [http://www.mathworks.com/help/matlab/visualize/volvis_mri3a.png) – Max

+1

आपका उदाहरण लिंक काफी व्यापक लगता है। शायद उस उदाहरण को लागू करने के अपने प्रयास को दिखाने के लिए अपना प्रश्न अपडेट करें और हमें बताएं कि आपको कहां परेशानी हो रही है? – Dan

उत्तर

0

अपने स्वयं के लिंक से निष्कर्ष निकालते: http://www.mathworks.com/help/matlab/ref/contourslice.html:

m = 10; 
n = 25; 
d = 4; 
S = rand([m,n,d]); 
contourslice(S, [], [], 1:size(S,3),10); 
view(3);