اطلاعیه

Collapse
No announcement yet.

سوا در مورد حلقه for

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    سوا در مورد حلقه for

    یلام دوستان عزیز میخواستم بدونم چطور میشه حلقه ف.ر رو تو مطلب تعریف کرد که مثلا یک فرمول رو با ازای هزار عدد محاسبه کنه
    خدایا چگونه زیستن را به من بیاموز ، چگونه مردن را خود خواهم آموخت
    "دکتر علی شریعتی"

    #2
    پاسخ : سوا در مورد حلقه for

    یه for ساده به این صورت هست

    for i=1:1:5
    b=i*3
    end

    این در واقع میاد به ازای i های مختلف مقدار b رو حساب میکنه
    فقر ، شب را " بي غذا " سر كردن نيست ................ فقر ، روز را " بي انديشه" سر كردن است

    دیدگاه


      #3
      پاسخ : سوا در مورد حلقه for

      سلام دوست عزیز
      من میخوام با دستور:
      for x=0:100
      y(x)=x^2+1;
      صد عدد تعریف کنم ولی نمیدونم چطور با دستورات
      polyfit or spline
      صد عدد رو بدم و به فرمول اولی برسم
      x^2+1;

      خدایا چگونه زیستن را به من بیاموز ، چگونه مردن را خود خواهم آموخت
      "دکتر علی شریعتی"

      دیدگاه


        #4
        پاسخ : سوا در مورد حلقه for

        نوشته اصلی توسط sajad great
        سلام دوست عزیز
        من میخوام با دستور:
        for x=0:100
        y(x)=x^2+1;
        صد عدد تعریف کنم ولی نمیدونم چطور با دستورات
        polyfit or spline
        صد عدد رو بدم و به فرمول اولی برسم
        x^2+1;

        راستش من خیلی متوجه نشدم میخواین چیکار کنید

        مشکل اصلی اینجاست که شما میخواین صد تا y داشته باشید درسته؟
        فقر ، شب را " بي غذا " سر كردن نيست ................ فقر ، روز را " بي انديشه" سر كردن است

        دیدگاه


          #5
          پاسخ : سوا در مورد حلقه for

          ممنون از پیگیریتون
          اگه به زبون ساده بگیم آره
          میخوام صد تا y داشته باشم
          خدایا چگونه زیستن را به من بیاموز ، چگونه مردن را خود خواهم آموخت
          "دکتر علی شریعتی"

          دیدگاه


            #6
            پاسخ : سوا در مورد حلقه for

            برای این کار شما باید تمام y هایی رو که میخواید محاسبه کنید و تو یه ماتریس بریزید

            یکی از روش هایی که وجود داره اینطوری هست
            for x=1:5
            for i=1
            y(x,i)=x^2
            end
            end

            اینجوری شما یه ماتریس y دارید که تعداد درایه هاش به تعدا yهایی هست که نیاز دارید
            فقر ، شب را " بي غذا " سر كردن نيست ................ فقر ، روز را " بي انديشه" سر كردن است

            دیدگاه


              #7
              پاسخ : سوا در مورد حلقه for

              نوشته اصلی توسط sajad great
              سلام دوست عزیز
              من میخوام با دستور:
              for x=0:100
              y(x)=x^2+1;
              صد عدد تعریف کنم ولی نمیدونم چطور با دستورات
              polyfit or spline
              صد عدد رو بدم و به فرمول اولی برسم
              x^2+1;
              سلام مهندس حل شد
              مثل مثال زیر
              >> x=rand(1,100);
              >> y=((x.^7)+(2*(x.^6))+(x.^5)+(x.^4))+173;
              >> p= polyfit(x,y,7)

              p =

              1.0000 2.0000 1.0000 1.0000 -0.0000 0.0000 -0.0000 173.0000

              >> plot(x,y,'+&#039
              >>




              و برای spline داریم .
              >> clear
              >> x=rand(1,100);
              >> y=((x.^7)+(2*(x.^6))+(x.^5)+(x.^4))+173;
              >> plot(x,y,'o&#039

              baray spline ba rand darim:

              >> xx=(1:0.25:100)';
              >> yy = spline(x,y,xx);
              >> plot(x,y,'o',xx,yy)
              :wow:

              دیدگاه

              لطفا صبر کنید...
              X