matlab问题,很急啊!!关于其中出现的越界错误,求如何解决~~~ 50

clc;A=xlsread('校赛A素材.xls','B2:V96');X=zeros(1,95);B=xlsread('校赛A素材.xls',2,'B4:U4');Y=... clc;
A=xlsread('校赛A素材.xls','B2:V96');
X=zeros(1,95);
B=xlsread('校赛A素材.xls ',2,'B4:U4');
Y=xlsread('校赛A素材.xls','B96:V96');
S=zeros(1,20);
m=95;
n=20;
p=58;
M=zeros(m,n);
forj=1:1:n
sum1=0;
q1=0;
for i=1:1:m
if( A((i-1)*n+j)==0)
sum1=sum1+0;
q1=q1+1;
else
sum1=sum1+(A((i-1)*n+j)-Y(j))^2;
end
end
S(j)=sqrt(sum1/(m-q1));
end
forj=1:1:n
for i=1:1:m
if(A((i-1)*n+j)==0)
M((i-1)*n+j)=0;
else
M((i-1)*n+j)=(A((i-1)*n+j)-Y(j))/S(j);
end
end
end
fori=1:1:m
sum2=0;
for j=1:1:n
sum2=sum2+M((i-1)*n+j)*B(j);
end
X(i)=(sum2/p)*10+50;
end
temp=sortrows([[1:95]' X'],-2);
disp('标准分数学分排名');
disp(temp(1:10,:));

老是出现
??? Index exceeds matrix dimensions.
问题,求解答
展开
 我来答
枫叶嘉年华
2013-06-02 · 超过31用户采纳过TA的回答
知道答主
回答量:111
采纳率:0%
帮助的人:83.1万
展开全部
哪一行呢?
追问
不知道才问啊
追答
不提示哪一行?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式