input(..)
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语言不同,切记。
参考资料:http://zhidao.baidu.com/link?url=kzt84ohVlRFEScffeEeXGIWRllMQ45rMvM4Z3Nuw7kF5rAf07nNHEW3Vy_bEcfa8rooCxgvOEINroSFKcGGgha