注册 登录
编程论坛 Matlab

求助

yuhaichao 发布于 2008-08-30 22:06, 885 次点击
for i=1:1:3
    a(i)=0;
    b(1,i)=1;
end
b(1,2)=b(1,a(2));
错误信息:Subscript indices must either be real positive integers or logicals.

请问上面的错误如何修改????
谢谢
2 回复
#2
liushikuan2008-08-31 17:31
不是你是想做什么?如果只是练习,给b(1,2)赋值的话,那么我告诉你:a(2)==0,b(1,a(2))就是b(1,0)是不存在的。所以会提示你索引必须是正整数。
#3
s0608722008-09-17 12:51
不知道想搞什么???
1