登录论坛

查看完整版本 : 【求助】MATLAB请教:Index exceeds matrix dimensions错误!!!!


dency
2008-03-03, 13:11
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

shiqiang
2008-03-03, 18:03
>> c=[1 2 3;4 5 6;7 8 9];
>> w=width(c)

w =

95.4594
38.1838
95.4594
以上是我将你的程序存为M文件后运行的,没有出现错误,可以把你的整个运行过程说一下吗?