楼主: GWNH
250 0

求教高手,MATLAB编程中出现的错误 [推广有奖]

  • 1关注
  • 1粉丝

已卖:254份资源

硕士生

81%

还不是VIP/贵宾

-

威望
0
论坛币
24098 个
通用积分
3.1687
学术水平
0 点
热心指数
2 点
信用等级
0 点
经验
2135 点
帖子
76
精华
0
在线时间
216 小时
注册时间
2004-8-31
最后登录
2025-8-10

楼主
GWNH 发表于 2013-1-12 17:43:17 |AI写论文
20论坛币

我编写的以下程序,出现这个错误:

Subscript indices must either be real positive integers or logicals.
请问应该如何修改呢?

请发EMAIL给我: lyia@yeah.net

Clear;

clc;

A=[原始矩阵

p=size(A);

n=p(1);m=p(2);

forj=1:m

B(j)=sqrt(sum(A(:,j).^2));

End

forj=1:m

Z(:,j)=A(:,j)/B(j);

End

Z

forj=1:m

Z+(j)=max(Z(:,j));

Z-(j)=min(Z(:,j));

End

Z+

Z-

fori=1:n

D+(i)=sqrt(sum((Z(i,:)-Z1).^2));

D-(i)=sqrt(sum((Z(i,:)-Z2).^2));

End

D+=D+,;

D-=D-,;

D3=D-/(D++D-);

D=[D+ D- D3]

关键词:MATLAB编程 MATLAB matla atlab Lab positive either 如何

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-24 12:43