matlab switch case 和 try catch用法示例
2015-10-02 21:49
447 查看
%清除变量或指令 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部分,不仅仅是下标超出,还有显示错误等等
相关文章推荐
- 模糊C均值聚类算法(原理+Matlab代码)
- matlab中使用elseif和if嵌套的对比
- matlab中运用项目思维分析问题并解决问题
- 霍夫变换 ( Hough Transform) 直线检测(Matlab 源码)
- Matlab基础知识
- Fedora或Ubuntu下安装MATLAB 2014a
- 模式识别经典算法——FCM图像聚类分割(最简matlab实现)
- matlab学习笔记
- matlab中sum函数对矩阵的求和总结
- Matlab—动态绘制半径渐变的圆形与绕圆心旋转的直线
- matlab图像显示程序模板
- Matlab - 求方差-均值-均方差-协方差的函数
- matlab最简单程序模板
- 学习 spams --- 安装
- 模式识别经典算法——Kmeans图像聚类分割(以最短的matlab程序实现)
- Matlab学习第二天 利用插值
- Matlab中显示法线方向 display normal map in matlab
- Matlab删除NaN数据
- 批梯度下降算法 matlab
- 随机梯度下降算法 matlab