matlab 出现Subscript indices must either be real positive inte

问题描述:

matlab 出现Subscript indices must either be real positive integers or logicals样的错误
这是2007年B题的程序:
st=3748;
en=2160;
y=1;
za=[];
for i=1:k(st)
for j=1:k(en)
if Z(en,j)==Z(st,i)
df=round(Z(en,j));
aa=find(L{df,4}==st);%AA
bb= find(L{df,4}==en);
if aa
1个回答 分类:综合 2014-09-26

问题解答:

我来补答
st=3748;
en=2160;
y=1;
za=[];
for i=1:k(st)
for j=1:k(en)
if Z(en,j)==Z(st,i)
df=round(Z(en,j));%%%更改
%df可能是0或负值.应该属于逻辑错误吧.
if df
 
 
展开全文阅读
剩余:2000