主题:帮我看看程序错在哪里
题目如下:
设计一个函数文件,要求输入一个任意方阵,该函数能统计出等于0元素的个数。
程序如下:
function a=num(b)
[m,n]=size(b)
for i=0:m
for j=0:n
if (b(i,j)==0)
a=0
a=a+1;
end
end
end
a
运行时出现如下错误:
?? Subscript indices must either be real positive integers or logicals.
Error in ==> C:\MATLAB6p5\work\num.m
On line 5 ==> if (b(i,j)==0)
帮忙看看,谢了。
设计一个函数文件,要求输入一个任意方阵,该函数能统计出等于0元素的个数。
程序如下:
function a=num(b)
[m,n]=size(b)
for i=0:m
for j=0:n
if (b(i,j)==0)
a=0
a=a+1;
end
end
end
a
运行时出现如下错误:
?? Subscript indices must either be real positive integers or logicals.
Error in ==> C:\MATLAB6p5\work\num.m
On line 5 ==> if (b(i,j)==0)
帮忙看看,谢了。