1、所谓的人机对话,也就是用户可以通过外部设备(诸如鼠标、键盘、触摸板、手柄等)与计算机交互对话(沟通),简单的来说,计算机可以输出指示,而用户可以输入特定的命令或数据。最为常见就是输入与输出啦,首先将input(输入)函数,语法如下:evalResponse = input(prompt)strResponse = input(prompt, 's')说明一下,第一种格式调用时,首先会输出prompt信息(提示信息),随后等待用户输入,当输入后会返回输入值并保存在evalResponse中;而第二种就是输入字符串,当然还是会先显示prompt内容,随后以字符串(string text)保存在strResponse中的。
2、在matlab中,输出信息采用disp函数,根据软件的帮助信息可以知道如下语法:disp(X)其中,disp会显示X数组,如果X是字符串,则会将该字符打印在屏幕上,常用于显示输出。需要注意的是,在matlab程序设计时较多的是数据处理,而显示时需要将数值转变为字符串形式,可以利用num2str函数。
3、第一种格式演示如下所示,演示了input函数的第一种用法:A = input('Input a number:');disp(['You input number is:',num2str(A)]);在运行时,会出现如下的提示:Input a number:此时输入数字: 2 并回车确认,之后函数会输出如下信息:You input number is:2
4、第二种格式演示如下所示,演示了input函数的第二种用法:A = input('Input:','s');disp(['You input:',A]);在运行时会有如下信息提示:Input:此时输入:hi,are you ok ? 并回车确认,此时会输出如下信息:You input:hi,are you ok ?
5、此外,除了输入函数input与disp输出函数,在这里也顺便说一下,为了增强程序的可读性,程序中常常使用注释语句,注释语句常用%符号开头,要注意与C/C++/Java语言的区别,%开头的语句并不参与运算,只起说明作用。M文件开头一般应有一段注释,%顶格书写,说明文件的功能和使用方法,这部分信息可以在运行用help指令看到。