كيفية رسم مخطط السطح دون حواف سوداء في MATLAB؟
سؤال
وخطوط سوداء فظيعة، كيف يمكنني التخلص منها؟ أريد فقط السطوح الملونة.
المحلول
وخيار آخر هو تعيين <م> edgeColor م> و / أو <م> نمط سطر م> خصائص الكائن التعامل مع السطح ل<م> لا م>.
>> hSurf = surf(X,Y,Z,'EdgeColor','none','LineStyle','none','FaceLighting','phong');
نصائح أخرى
وهذا هو الحل أعم، يمكنك تغيير edgeColor بعد إنشاء السطح أيضا. انها لا تعتمد على نمط سطر وFaceLighting.
a= peaks(1000);
h = surf(a)
set(h, ‘edgecolor’,'none’)
ملحوظة، لقد قدم 45 الفيديو الثاني الذي يدل على حدوث ذلك وكيفية اصلاحها.
<وأ href = "http://blogs.mathworks.com/videos/2008/08/13/matlab-basics-setting-edge-color-for-large-surface-plots/" يختلط = "noreferrer" > http://blogs.mathworks.com/videos/2008/08/13/matlab-basics-setting-edge-color-for-large-surface-plots/
والأمر التظليل هو صديقك:
والتظليل شقة - يمنحك السطح دون خطوط شبكة
والتظليل التفسيرى - interpolates الألوان بين بقع لإعطاء السلسل
والتظليل الأوجه - يمنحك السطح مع خطوط عيون السود (على غرار شقة)
وأعتقد shading interp
هو الشخص الذي تبحث عنه.