好像没有这样的函数,但可以用循环语句检查用户是否输入了错误的量
你给k最初的赋值是0,那么语句a(k)=input('a=');就是给a的第零个元素赋值,这在matlab中是不允许的。而且你的程序没有对k进行增加,程序还有问题!
eval('x=1;y=2;x+y')ans = 3使用eval函数就可以了!