matlab中的input函数的使用(简单)
A=input(提示信息,选项);
xm=input(”whats U name?“,‘’s");
1选项是用来干什么的?举个例子
2第二个例子中的那个”s“是否就是选项?我看书上写的是函数调用时采用’s’选项,则允许用户输入一个字符串,这里是字符串,那是否还有其他相关的别的输入数据类型的?这里是不是类似于c语言的%d,%s之类的? 展开
和基本上所有语言都是一样的,语法就是下面这样
x = input(prompt) %输入的东西当成数字或者矩阵;
str = input(prompt,‘s’) %输入的东西当成字符串存起来;
x = input(“what”)
错误使用 input
INPUT 的第一个参数必须为字符向量。
x = input(‘what’)
what %这里光标闪烁等待输入。
非常重要的一点,这个地方记得用单引号。
扩展资料
matlab的videoinput函数有三个重要的输入参数,分别是adaptorname、deviceID、format,如下图所示,其他参数可以有选择性的设置。
deviceID如果不设置的话,系统会自动寻找第一个可用的图像采集设备并使用。如果计算机上安装了多个摄像头,那么就要设置它们的ID号。format是视频格式。除了deviceID,其他两个参数需要用‘’括起来。
在不知道计算机里安装的采集设备名称时,可以在窗口命令行输入info=imaqhwinfo,查看已安装的图像采集设备。例如:obj=videoinput('winvideo',1,'YUY2_320x240');%YUY2是YUV中的一种,YUV是视频格式的一种。
1、选项用于决定用户的输入是作为一个表达式看待,还是作为一个普通的字符串看待。例如:
>> input('请输入一个矩阵:')
请输入一个矩阵:magic(3)
ans =
8 1 6
3 5 7
4 9 2
>> input('请输入一个字符串:','s')
请输入一个字符串:magic(3)
ans =
magic(3)
两种情况下,用户输入的同样是magic(3)这样一个字符串,但在前一种条件下,magic(3)被理解成一个表达式,所以返回一个3阶的幻方矩阵,而后一种情况下,则直接返回这个字符串。
2、没错,第二个例子中的那个”s“就是选项。input函数如果有第二个参数,则第二个参数只能是's',而不能是其它任何内容。
3、顺便说一下,你第二个例子中的引号是错误的,MATLAB的引号是单引号(')而非("),这一点和C语言不同,切记。