matlab的if,switch和try语句的用法举例

您所在的位置:网站首页 matlab的if语句用法 matlab的if,switch和try语句的用法举例

matlab的if,switch和try语句的用法举例

2023-07-18 19:49| 来源: 网络整理| 查看: 265

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