matlab中的input函数的使用(简单)

2025-02-25 23:20:14
推荐回答(2个)
回答1:

和基本上所有语言都是一样的,语法就是下面这样

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是视频格式的一种。

回答2:

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语言不同,切记。