matlab中使用matlab conv函数数,为什么说错误,输入的参数不足

    报错信息说的很清楚,你调用函数时的输入参数数目不足。

    从图中可见,你的调用方式是不带输入参数,只有函数myfun。猜测你很可能是从编辑器里面直接按按钮或者F5运行的。

    实际上,这个函数需要有输入参数,应该用类似myfun(x)这样的调用方式(其中的x为变量或常数,与函数本身有关)。这种做法不能在编辑器里直接运行,而应该在命令窗口里输入命令来运行。

    由于你没把函数代码贴出来,无法给你更具体的进一步建议。

     刚才说了,【猜测你很可能是从编辑器里面直接按按钮或者F5运行的】,你是不是这样做的?也给了你建议,【不能在编辑器里直接运行,而应该在命令窗口里输入命令来运行】,你有没有看?
    看你现在的运行命令,还是只有一个函数名,而这个函数需要3个输入,应该在命令窗口中输入类似于下面的命令:
    qaz(1,2,3)
    其中的数据你可以自己改。

    只有c,d是必须从外部输入的。

    e,f,g可以采用默认值,也可以由外部输入,

    那么,可以加上下面的语句:

    即采用nargin函数判断输入个数。

为什么显示参数不足怎么修改哪里错了小白... 为什么显示参数不足 怎么修改 哪里错了 小白

    是在说datenum这个函数输入值个数太少了,可能本身默认3个,你只输入了两个,所以出错。

我要回帖

更多关于 matlab conv函数 的文章

 

随机推荐