MATLAB人机交互命令:input、disp、pause、break、continue

2020年12月8日15:19:20MATLAB人机交互命令:input、disp、pause、break、continue已关闭评论

MATLAB人机交互命令:input、disp、pause、break、continue

1)input

input 命令用来提示用户从键盘输入数据、字符串或表达式,并接收输入值。调用格式:A=input(提示信息,选项)。例如:

>>xx=input('input number by keyboard---')

input number by keyboard ----66

xx=

66

上述语句表示输入数值数据66并赋值给变量xx;若想输入一个字符串,input命令中选项需要使用's'表示,例如:

>>A=input('input your favorite language---','s')

input your favorite language-----chinese

A=

chinese

2)disp

disp 命令用于显示结果,调用格式:disp(输出项)。例如:

>>A="how are you";

>> disp(A)

how are you

3)pause

pause命令用于使程序暂时中止运行,等待用户按任意键后继续运行。调用格式:pause(延迟秒数)。如果省略延迟时间,直接使用pause,则将暂停程序,直到用户按任意键后程序继续执行。

4)break

break命令常常用在循环语句或条件语句中。通过使用break语句,可以使包含break的最内层的for或while循环强制终止,立即跳出该结构,执行end后面的命令。

5)continue

在MATLAB中,该命令的功能是结束程序的循环语句,也就是跳过循环体中还没有执行的语句。其调用格式比较简单,直接在程序中写出continue语句就可以了。

例1.27 一个简单的continue使用案例。

for ii=1:9

if ii==3

continue

end

fprintf("ii=%d\n",ii)

if ii==5

break

end

end

disp('The end of loop')

运行结果如下:

ii=1

ii=2

ii=4

ii=5

The end of loop

6)return

return命令可使正在运行的函数正常退出,返回调用它的函数继续运行,经常用于函数的末尾来正常结束函数的运行。

function d=det(A)

if isempty(A)

d=1;

return

else

end

在上面的程序代码中,首先通过函数语句来判断参数A的类型,当A是空数组时,直接返回d=1,然后结束函数的运行。

  • 版权声明:本篇文章(包括图片)来自网络,由程序自动采集,著作权(版权)归原作者所有,如有侵权联系我们删除,联系方式(QQ:452038415)。