رسم تابع چند ضابطه ا یی
(1 مشاهده) (1) مهمان
  • صفحه:
  • 1

موضوع: رسم تابع چند ضابطه ا یی

رسم تابع چند ضابطه ا یی 2 ماه, 3 هفته پيش #1487

  • tak2750
  • ( كاربر )
  • آفلاين
  • Fresh Boarder
  • ارسال: 1
  • امتياز: 0
من فانکشن زیر رو ساختم و به خوبیکار میکنه

function out=ps(x)
if x>0 && x<5
out=20;
else
out=0;
end

اگه به x دونه به دو نه عدد بدم خوب کار میکنه
ولی اگه به شکل زیر باشه دیگه برنامه جواب نمیده

x=[1 2 3]please help
مثلا میخام دستور زیر رو اجرا کنم
ps(x)ddddddddddddddddd
آخرين ويرايش: 2 ماه, 3 هفته پيش ارسال توسط tak2750.

پاسخ: رسم تابع چند ضابطه ا یی 2 ماه, 3 هفته پيش #1493

  • امير قاسميان
  • ( مدير انجمن )
  • آفلاين
  • Administrator
  • مهندسي شيمي
  • ارسال: 179
  • امتياز: 16
tak2750 نوشته:
من فانکشن زیر رو ساختم و به خوبیکار میکنه

function out=ps(x)
if x>0 && x<5
out=20;
else
out=0;
end

اگه به x دونه به دو نه عدد بدم خوب کار میکنه
ولی اگه به شکل زیر باشه دیگه برنامه جواب نمیده

x=[1 2 3]please help
مثلا میخام دستور زیر رو اجرا کنم
ps(x)ddddddddddddddddd



دوست عزیز فانکشنی که تعریف کردین فقط برای یک ماتریس یک در یک (عدد حقیقی) کاربرد داره.برای اینکه بتونین برای هر برداری (ماتریس خطی) این برنامه رو بسط بدین باید از حلقه forاستفاده کنید:


function out=ps(x)
for i=1:length(x)
if x(i)>0 && x(i)<5
out=20;
else
out=0;
end

البته میتونین برای سایر ماتریس ها هم اینکار رو انجام بدین,در اون صورت اگه این برنامه رو اجرا کنید پاسخ هایی که میده یکم گنگ خواهد بود.
برای ماتریس های اینچنینی بهتره از دو حلقه تو در تو استفاده کنید
كاربر(ان) زير تشكر كردند: admin, tak2750
  • صفحه:
  • 1
زمان ايجاد صفحه: 0.45 ثانيه