matlab的if,switch和try语句的用法举例 |
您所在的位置:网站首页 › matlab的if语句用法 › matlab的if,switch和try语句的用法举例 |
if语句
1.计算分段函数的值 (1)采用双分支结构来实现,程序如下: %if语句双分支结构 x=input('请输入x的值:'); if x==10 y=cos(x+1)+sqrt(x.^2+1); else y=x*sqrt(x+sqrt(x)); end y (2)采用单分支if语句来实现,程序如下: %if语句单分支结构 x=input('请输入x的值:'); if x==10 y=cos(x+1)+sqrt(x*x+1); end if x~=10 y=x*sqrt(x+sqrt(x)); end y (3)可以不用第一个if语句,直接求函数值。程序如下: %第一个不用if直接求函数值 x=input('请输入x的值:'); y=cos(x+1)+sqrt(x*x+1); if x~=10 y=x*sqrt(x+sqrt(x)); end y 2.输入一个字符,若为大写字母,则输出其对应的小字母;若为小写字母,则输出其对应的大写字母;若为数字字符则输出其对应数的平方,若为其他字符则输出原样。 解析:可能会用到的函数有: lower函数:将大写字母转换成相应的小写字母; upper函数:将小写字母转换成相应的大写字母; str2double函数:将字符串转换为数值; 代码如下: c=input('请输入一个字符:','s'); if c>='A' && c='a' && c='0' && c> try_ 请输入A矩阵[1,2,3,4;5,6,7,8;9,10,11,12] 请输入B矩阵[1,2,3;4,5,6;7,8,9;10,11,12] C = 70 80 90 158 184 210 246 288 330 >> try_ 请输入A矩阵[1,2,3;4,5,6] 请输入B矩阵[2,3,4;5,6,7] ans = '错误使用 * 用于矩阵乘法的维度不正确。请检查并确保第一个矩阵中的列数与第二个矩阵中的行数匹配。要执行按元素相乘,请使用 '.*'。' |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |