码迷,mamicode.com
首页 > 其他好文 > 详细

matlab switch case 和 try catch用法示例

时间:2015-10-02 22:26:43      阅读:298      评论:0      收藏:0      [点我收藏+]

标签:

%清除变量或指令
clc;clear;
% 允许用户输入参数
disp (该功能练习switch语句);
disp (输入1-10其中一个数,系统判定奇偶. );
count = input (输入一个数: );

%根据输入的数分情况
switch (count)
    case {1,2,3,4,5},
        disp(你输入的数是奇数);
    case {2,4,6,8,10},
        disp(你输入的数是偶数);    
    otherwise
        disp(你输入的数超出范围了);  
end

需要注意的是:

1. swith 后无需加冒号   case后用{}而不是括号()包裹!!!!语句后可加可不见逗号

2.关于break的使用还不清楚,感觉加了和不加都一样呢?怎么回事

-----------------

%定义变量
% 输入:数count
%清除变量或指令
clc;
clear;
% 允许用户输入参数
disp (该功能练习try-catch语句);
disp (输入一个索引,系统取出数组中元素. );

%初始化数组
arr =[1 -3 2 -4];
try
    %显示数组中对应下标内容
    inder = input (输入一个数: );
    content=num2str( arr(inder) );
    disp(数组内容是:);
    disp(content);
catch
    %如果出错
        disp(try部分代码程序出错);  
end

注意,try部分的任何一个错误都会使程序进入catch部分,不仅仅是下标超出,还有显示错误等等

matlab switch case 和 try catch用法示例

标签:

原文地址:http://www.cnblogs.com/shuqingstudy/p/4852781.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!