انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
اعلام خطا در فراخوانی درایه از ماتریس

اعلام خطا در فراخوانی درایه از ماتریس

#1
پس از نوشتن برنامه ماتریسی 1 در 23، به صورت زیر:


min_j=4;  %s
max_j=13;
min_jj=14; %u
max_jj=23;

Q=[di1,di2,di3,es1,es2,es3,es4,es5,es6,es7,es8,es9,es10,yu1,yu2,yu3,yu4,yu5,yu6,yu7,yu8,yu9,yu10];  % javabe dastgah yekja(di1,.. ra matrice bordar midahad)
%Q=double(Q)       har satre Q yek daste javab
[aa,bb]=size(Q);   %aa=tedade javab

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% for 'S'
 
for j=min_j:1:max_j  
for p=aa:-1:1 
                p;
                oo=j;
                Q(p,oo);
                if (Q(p,oo))<0
                Q(p,Smile=[];  % agar s(s^2) manfi delete
                M=M+1;
                end
end
Q;
[aa,bb]=size(Q);
end
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% for 'U'
for jj=min_jj:1:max_jj
for p=aa:-1:1
                p;
                oo=jj;
                if Q(p,oo)<0 % agar U manfi delete
                Q(p,Smile=[];
                M=M+1;
                end
end
[aa,bb]=size(Q);
end
Q;

d1=Q(1,1);  %Q yek satri shode(yek javab baghi mande:javabe KT)
d2=Q(1,2);
d3=Q(1,3);

 d_charkhe=[d1' d2' d3'];
u1=Q(1,14);
u2=Q(1,15);
u3=Q(1,16);
u4=Q(1,17);
u5=Q(1,18);
u6=Q(1,19);
u7=Q(1,20);
u8=Q(1,21);
u9=Q(1,22);
u10=Q(1,23);

 
s_charkhe=[s1' s2' s3' s4' s5' s6' s7' s8' s9' s10']; 
u_charkhe=[u1' u2' u3' u4' u5' u6' u7' u8' u9' u10'];


و پس از اجرای برنامه بجای فراخوانی درایه مربوطه از ماتریس، با پیغام خطای زیر مواجه می شوم. به نظرتان اشکال کار از کجاست؟
پاسخ


پیام‌های این موضوع
اعلام خطا در فراخوانی درایه از ماتریس - توسط jojolabger - ۱۳۹۵/۰۱/۲۸, ۰۲:۱۸ ق.ظ

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان