کلیدستان

نسخه‌ی کامل: قراردادن نتیجه ادغام دو ماتریس در یک فایل اکسل زیر هم، در متلب
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام. من میخوام نتیجه ادغام A و B در هر مرحله از لوپ ، زیر هم در یک فایل اکسل قرار بگیره . هرکاری میکنم نمیشه. این کد رو به عنوان مثال در نظ بگیرید:

کد پی‌اچ‌پی:
for i=1:5
  A
=ones(2,5);
  
B=A*i;
  
xlswrite('testdata.xls',[A;B]);
  
i=i+1;
end 

باید چی کار کنم ؟!
سلام.
توجه داشته باشید که نیازی به تغییر متغیر حلقه (در اینجا همان i) درون کدهای حلقه for نیست بلکه خودش خود به خود یک واحد افزایش می یابد (در هر گام حلقه).
همچنین در هر گام حلقه، فایل دوباره از نو نوشته می شد (به ادامه اطلاعات قبلی اضافه نمی شد، بلکه کل فایل از نو ساخته می شد)، بنابراین ما ابتدا کل ماتریس حاوی اطلاعات مورد نظرمان را در حلقه می سازیم، سپس در بیرون حلقه، اطلاعات آن را در یک فایل قرار می دهیم.
کدهای متلب به صورت زیر می باشد :

کد پی‌اچ‌پی:
clear all
close all
clc

= [];
for 
i=1:5
    A
=ones(2,5);
    
B=A*i;
    
C=[C;A;B];
end
xlswrite
('testdata.xls',C);