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