dency 发表于 2008-3-3 13:17

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

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

hitzhang 发表于 2008-3-3 20:24

回复 1# 的帖子

c好像必须大于等于3行才行

dency 发表于 2008-3-4 12:55

呵呵~现在解决了。
重新打开MATLAB就正常了!!!
但在里面重复运行几次就会有问题,,哎~~~~~~~就这样吧

页: [1]

编程论坛