۱۳۹۵/۰۱/۲۸, ۰۲:۱۸ ق.ظ
پس از نوشتن برنامه ماتریسی 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,=[]; % 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,=[];
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'];
و پس از اجرای برنامه بجای فراخوانی درایه مربوطه از ماتریس، با پیغام خطای زیر مواجه می شوم. به نظرتان اشکال کار از کجاست؟