Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
初级会员
注册日期: 2008-03-03
年龄: 39
帖子: 1
声望力: 0 ![]() |
![]()
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, ![]() ![]() end a=sort(x); b1=a(2); b2=a(3); w(i, ![]() end |
![]() |
![]() |
![]() |
#2 |
高级会员
注册日期: 2008-02-26
年龄: 38
帖子: 158
声望力: 25 ![]() ![]() ![]() |
![]()
>> c=[1 2 3;4 5 6;7 8 9];
>> w=width(c) w = 95.4594 38.1838 95.4594 以上是我将你的程序存为M文件后运行的,没有出现错误,可以把你的整个运行过程说一下吗? |
![]() |
![]() |