4.2.1 MATLAB学习笔记之程序设计-程序流程控制(顺序结构)

MATLAB程序流程控制-顺序结构

程序实现通常包括数据输入、数据处理和数据输出3个操作步骤

一、数据的输入

在程序中如果需要从键盘输入数据,可以使用**input**函数来实现,其调用格式如下:

A=input(提示信息);

例如从键盘输入A矩阵,可以采用下面的语句来完成。

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

如果要输入一个字符串,则字符串前后要加单引号,以界定字符串的开始与结束。例如:

>>xm=input('What''syourname?');

如果要输入一个字符串,也可以在调用input函数时使用’s’选项,输入的字符串不需要加引号。例如:

>>xm=input('What''syourname?','s');
二、数据的输出

MATLAB提供的输出函数主要有**disp**函数,其调用格式如下:

disp(输出项)

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

>> A='Hello,World!';
>> disp(A)
Hello,World!
>> A=[1,2,3;4,5,6;7,8,9];
>> disp(A)
     1     2     3
     4     5     6
     7     8     9

用disp函数显示矩阵时将不显示矩阵的名字,而且其输出格式更紧凑,不留任何没有意义的空行。

例1 求一元二次方程ax²+bx+c=0 的根。

a=input('a=?');
b=input('b=?');
c=input('c=?');

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))])
三、程序的暂停

当程序运行时,为了查看程序的中间结果或者观看输出的图形,有时需要暂停程序的执行。这时可以使用**pause**函数,其调用格式如下:

pause(延迟秒数)

如果省略延迟时间,直接使用pause,则将暂停程序,直到用户按任一键后程序继续执行

若在程序的执行过程中要强行中止程序的运行可按Ctrl+C键

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值