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,然后结束函数的运行。