楼主: caoli20061968
1172 2

matlab问题 [推广有奖]

  • 0关注
  • 0粉丝

大专生

31%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1856 点
帖子
24
精华
0
在线时间
41 小时
注册时间
2010-3-27
最后登录
2013-6-16

楼主
caoli20061968 发表于 2010-6-11 12:01:35 |AI写论文
1论坛币
A=[E10,E11,E12];
B=[E20,E21,E22];
C=[E30,E31,E32];
E1=max(A);
E2=max(B);
E3=max(C);
if   (E1==E10)
     d11=d0;
else if(E1==E11)
     d11=d1;
else if(E1==E12)
     d11=d2;
end
if (E2==E20)
     d22=d0;
else if (E2==E21)
     d22=d1;
else  if(E2==E22)
     d22=d2;
end
if (E3==E30)
     d33=d0;
else if(E3==E31)
     d33=d1;
else if(E3==E32)
     d33=d2;
end
d=[d11 d22 d33];  
这个哪里有错?运行时总说我最后一行叙述不完整

关键词:matlab问题 MATLAB atlab matla Mat MATLAB

沙发
Xaero 发表于 2010-6-11 12:42:04
把“else if ”中间的空格全部去掉!!!
已有 1 人评分经验 论坛币 收起 理由
liuxin9023 + 100 + 100 我很赞同

总评分: 经验 + 100  论坛币 + 100   查看全部评分

十年一觉扬州梦。
智不足以Academy,才尚不够Industry,[情无力于Life]。

藤椅
buminuo 发表于 2010-6-11 13:16:22
它的语句格式是:if-elseif-else-end,把你上面的相关的改掉,我试了下是可以运行的

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-1 19:09