回 帖 发 新 帖 刷新版面

主题:菜鸟求助,问题极度简单

建立了个M文档后输入以下代码
function f=fun(x)
f=100*x
x=1
fun(x)

按F5后出错,显示如下错误信息:
??? Input argument "x" is undefined.

Error in ==> fun at 2
f=100*x

请问如何解决
为什么会出现x还没有定义的错误呢??

回复列表 (共3个回复)

沙发

把那个M文件的文件名写成fun.m
还有要把x=1
fun(x)
与上面的M文件分成两个写
function f=fun(x)
f=100*x
要是个独立的M文件才可以调用

板凳


是这么个问题
我也是这样解决的

3 楼


你这四句话,前面是函数体,要单独保存,后面的两句,x=1,function(x),是脚本,或命令,直接输入到命令窗口就可以了。

我来回复

您尚未登录,请登录后再回复。点此登录或注册