MATLAB基础(四)程序设计

                                                                                         顺序结构

顺序结构是指按照程序中语句的排列顺序依次执行,直到程序的最后一个语句。(最简单的一种程序)

1、数据的输入

       从键盘输入数据,则可以使用input函数来进行,

       调用格式为: A = input(提示信息,选项);

       其中提示信息为一个字符串,用于提示用户输入数据。

        例如:从键盘输入A矩阵,可以采用下面的命令来完成

        A = input('输入A矩阵');

        如果在input函数调用时采用’s’选项,则允许用户输入一个字符串。

        例:xm = input('What’’s your name?','s')

2、数据的输出

      命令窗口输出函数主要有disp函数,其调用格式为:

•       disp(输出项)

      其中输出项既可以为字符串,也可以为矩阵。例如:

•       A = 'Hello, Tom';

       disp(A)      输出为:Hello, Tom

•      又如:A = [1,2,3;4,5,6;7,8,9];

                   disp(A)

•       输出为:

•                      1  2  3

                      4  5  6

                      7  8  9         %disp函数输出格式更紧凑

 

4.2  求一元二次方程                                的根。

由于Matlab能进行复数运算,所以不需要判断方程的判别式,

可直接根据求根公式求根。

程序如下:

a = input('a=?');

b = input('b=?');

c = input('c=?');

pause

d = b*b-4*a*c;

x = [(-b+sqrt(d))/(2*a),(-b-sqrt(d))/(2*a)];

disp(['x1=',num2str(x(1)),',x2=',num2str(x(2))]);

程序输出为:

a=?4

b=?78

c=?54

x1=-0.7188,x2=-18.7812

                                                                    选择结构

选择结构是根据给定的条件成立或不成立,分别执行不同的语句。

Matlab用于实现选择结构的语句有if语句,switch语句和try语句

1. if语句

Matlab中,if语句有3种格式。

(1)单分支if语句

语句格式:

if 条件

    语句组

end

 

(2)双分支if语句

语句格式:

if 条件

    语句组 1

else

    语句组  2

end

当条件成立时,执行语句组1,否则执行语句组2,然后再执行if语句的后续语句。

例4.3 计算分段函数:

程序如下:

  • 11
    点赞
  • 81
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值