注册 登录
编程论坛 Matlab

MATLAB:帮忙修改一个小程序!!!!!Index exceeds matrix dimensions错误

dency 发布于 2008-03-03 13:17, 5265 次点击
MATLAB里的width.m文件如下:
出现 ???Index exceeds matrix dimensions错误,应该怎么修改???
function w = width( c )
[n,m]=size(c);
w = zeros(n,1);
x=[];
for i=1:n
for j=1:n
x(j)=(norm(c(i,:)-c(j,:)))^2;
end
a=sort(x);
b1=a(2);
b2=a(3);
w(i,:)=(b1+b2)/2^0.5;
end
2 回复
#2
hitzhang2008-03-03 20:24
回复 1# 的帖子
c好像必须大于等于3行才行
#3
dency2008-03-04 12:55
呵呵~现在解决了。
重新打开MATLAB就正常了!!!
但在里面重复运行几次就会有问题,,哎~~~~~~~就这样吧
1