سؤال

لماذا عندما أستخدم إزبلوت على سبيل المثال [1 1.5] الفاصل الزمني, سيظهر انقطاع في بعض أجزاء الخطوط ولكن عندما أستخدم فاصل زمني أقرب مثل [1.3 1.5], سيتم القضاء على الانقطاع?

هل كانت مفيدة؟

المحلول

إذا كنت ترغب في إضافة حقل أيضا، فأنا أخشى معرفةي أنك لا تستطيع ذلك. يمكنك أن تفعل ذلك برمجيا، ولكن ليس الإعلان. تحتاج إلى المرور عبر ListTemplate، والتي تستخدم بدوره مخطط (تعريف القائمة).

بدون الحقل، يمكنك استخدام "Listinstance" الأساسية في elementements.xml يجب أن تفعل الخدعة، شريطة أن تكون لديك قائمة سرد (تعريف قائمة)، كما في: giveacodicetagpre.

و مباشرة مثال عليه giveacodicetagpre.

نصائح أخرى

المشكلة هي أن ezplot() مفيد ، لكنه ليس بهذه القوة.

الخيار الأفضل لتخطيط وظيفة بدون نقاط منفصلة هو fplot().تحقق من وثائق لذلك.

هنا مثال على كيفية استخدامه مقارنة مع ezplot():

lowerBound = 0;
upperBound = 1;

%# The ezplot way:
ezplot('y=sin(1/x)',[lowerBound,upperBound,-1,1])

%# The fplot way:
fplot('sin(1/x)',[lowerBound,upperBound])

fplot() سيتم تقييم المزيد من النقاط حيث تتغير الوظيفة بسرعة أكبر.وبالتالي ، ستظل الانقطاعات تسبب مشاكل في الرسم البياني إذا نظرت عن كثب ، لكنها ستحاول بجدية أكبر رسمها بدقة.

لرسم منحنى مستوى وظيفة مع ثلاثة متغيرات يتطلب أكثر من ذلك بقليل الكتابة:

%# First create a grid where you want the function to be drawn
[x,y]=meshgrid(-2:.01:2);
     %# Remember that -2:.01:2 creates a vector with values from -2 to 2
     %# in steps of .01

%# Then define your function
z=-3*y./(x.^2+y.^2+1);

%# Now graph the level curve of the function.  I chose the level z=0.5:
contour(x,y,z,[0.5])
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top