【问题标题】:undefined variable or function未定义的变量或函数
【发布时间】:2014-02-25 02:43:34
【问题描述】:

我在 MATLAB 中创建了一个函数并将其保存为 m 文件。当我运行我的函数时,它很好。然而,使用 Windows 7 调度程序它会运行我的函数并给出错误消息'Undefined variable 'myMethod' or function 'myMethod.m'

当我运行which('myMethod.m') 时,它会返回正确的文件夹,所以不确定此错误消息是关于什么的?

pwd 方法也返回了我的函数所在的正确地址,C:\SomeFolder\MATLAB\Me

【问题讨论】:

    标签: matlab


    【解决方案1】:

    可能它根本没有找到该功能,因为它不在路径上。 假设您可以通过调度程序运行内置函数,请尝试以下操作:

    p = path
    save p
    % save c:\ p
    

    如果您甚至找不到保存的文件,请改用最后一行。

    将路径与您的文件位置匹配,并且可能该路径不包含保存您文件的文件夹。

    【讨论】:

    • 嗨丹尼斯,感谢您的回复。刚刚在 Windows 调度程序的编辑操作部分发现命令 -r myFunction 不应具有 .m 文件扩展名。有点奇怪,但现在运行
    • @mHelpMe 你拯救了我的理智。谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-08
    • 2013-09-27
    • 2015-12-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多