اطلاعیه

Collapse
No announcement yet.

نحوه ذخیره کردن ماتریس در حلقه for

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

    نحوه ذخیره کردن ماتریس در حلقه for

    سلام ...

    من حلقه for ای نوشتم که در انتهای این حلقه یک ماتریس m در n خروجی میده . می خواستم بدونم چطور می تونم تمام خروجی های این ماتریس تو هر چرخه رو با شماره حلقه ذخیره کنم ...


    goal=0.1;
    mn=400;
    j=1;

    for spread=5:1:10

    net1=newrb(P,T,goal,spread,mn);

    testin=[input data]

    testout[j]=sim(net1,testinn);

    j=j+1;

    end


    من اینطوری حلقه ام رو نوشتم ...

    این در حقیقت یک شبکه عصبی هست که ورودی P و خروجی T گرفته و آموزش دیده بعد ، از sim واسه فهمیدن اینکه درست کار کرده و از testin هم به عنوان داده های جدید استفاده کردم .

    اون چیزی که خروجیه testout هست که می خوام تو هر دور ذخیره بشه ...

    من برای باقی متغییر ها j تعریف نکردم ، اینطوری درسته یا همشون باید j داشته باشند ...
    شعله یک شمع با روشن کردن شمع دیگر خاموش نخواهد شد ...

    k_siroos@yahoo.com

    #2
    پاسخ : نحوه ذخیره کردن ماتریس در حلقه for

    با سلام.
    فکر می کنم خروجی شما در هر بار یه بردار بر حسب زمان باشه که در این صورت :
    testout(:,j)=sim(net1,testinn);
    davood.shaghaghi@gmail.com

    دیدگاه


      #3
      پاسخ : نحوه ذخیره کردن ماتریس در حلقه for

      با سلام

      برنامتون کامل نبود

      اگر خروجی یک بردار باشه حرف دوستمون صحیحه
      و اگه خروجی ماتریس باشه با کمی تغییر بصورت زیر بنویسید
      testout[:,:,j]=sim(net1,testinn);

      موفق باشید
      http://www.4shared.com/office/wspNnTsI/AMUZESH_JAMEE_MATLAB.html

      دیدگاه

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