Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
初级会员
注册日期: 2008-04-21
年龄: 38
帖子: 1
声望力: 0 ![]() |
![]()
程序段如下:
function distance=metric(x,y) if x==y distance=0; else distance=1; end switch(y) case 0 if x==0 distance=0.0458; end if x==1 distance=2; end if x==2; distance=1.0458; end case 1 if x==0 distance=2; end if x==1 distance=0.0458; end if x==2 distance=1.0458; end otherwise break; end 这是一个子程序,为了确保正确的返回量在switch语句的最后使用了otherwise break语句,但是程序执行时总是提醒我break出现在循环外,让我用return代替(A BREAK statement appeared outside of a loop. Use RETURN instead),可是我用return之后程序又陷入无限循环中,无法得到正确结果,请问这是什么原因造成的啊? |
![]() |
![]() |
主题工具 | |
显示模式 | |
|
|
![]() |
||||
主题 | 主题作者 | 版面 | 回复 | 最后发表 |
[分享]关于神经网络(matlab)归一化的整理 | pobu | MATLAB论坛 | 2 | 2010-09-17 10:53 |
[求助]帮忙解决一个约束问题 | chege2002 | MATLAB论坛 | 5 | 2008-08-20 02:27 |
[求助]毕业设计 | cpudeceo | MATLAB论坛 | 0 | 2008-06-03 23:14 |
[求助]求qpsk调制信号的功率谱的程序源代码 | fly860612 | MATLAB论坛 | 0 | 2008-04-30 00:40 |
MATLAB计算中的小问题,那位大神帮帮忙! | stormbird | MATLAB论坛 | 2 | 2007-06-19 23:57 |