【问题标题】:MATLAB Error - Undefined function for input arguments of type 'double'MATLAB 错误 - 'double' 类型的输入参数的未定义函数
【发布时间】:2021-07-12 19:24:47
【问题描述】:

实现这个 MATLAB 函数

function y=myfunc(x)
    y=x^2+5*x+6;
end

导致以下错误。

>>myfunc(5)
Undefined function 'myfunc' for input arguments of type 'double'

我是 MATLAB 新手,如有任何帮助,我们将不胜感激!

【问题讨论】:

标签: function matlab


【解决方案1】:

ma​​tlab中可以通过两种方法得到结果

  1. 调用函数并在下面定义函数
answer= myfunc(5)

function y=myfunc(x)

y=(x^2)+(5*x)+6;

end
  1. a) 第二个选项是创建一个新的函数文件但函数的名称 和文件名应该相同

所以将文件名命名为 myfunc 并在那里编写函数代码

函数 y=myfunc(x)

y=(x^2)+(5*x)+6;

end
  • b) 在单独的文件中,您可以使用任何名称调用该函数

answer=myfunc(5)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-16
    • 2014-05-09
    • 1970-01-01
    • 2020-07-20
    相关资源
    最近更新 更多