【问题标题】:Undefined function or variable in Matlab when calling a function from cmd从cmd调用函数时Matlab中未定义的函数或变量
【发布时间】:2020-07-01 15:22:03
【问题描述】:

我在 Matlab 中有一个这样的函数:

function func(v1)
v1
end

我想从 cmd 调用它。 所以当我在 cmd 中使用类似的命令调用它时

matlab -nodisplay -r "func("hello");"

我遇到了一个错误:

未定义的函数或变量'hello'。

但我只想在我的函数中有字符串“hello”。

当我尝试一个没有任何参数的函数时,它可以正常工作。但是当我想将参数传递给函数时会发生错误。

我们将不胜感激。

【问题讨论】:

    标签: matlab cmd


    【解决方案1】:

    你想在这里使用单引号:

    matlab -nodisplay -r "func('hello');"
    

    【讨论】:

    • 当我想从另一个目录调用函数时,我使用像 >matlab -r "D:/matlab_function/func('hello');" 这样的命令我收到错误->错误:运算符的使用无效。我应该如何在这里设置命令
    • @ali 不要那样做,使用sd 标志来改变目录
    • 能否请您详细说明一下。你是说cd还是sd
    猜你喜欢
    • 2023-03-08
    • 2013-09-27
    • 1970-01-01
    • 2012-04-15
    • 2013-02-24
    • 1970-01-01
    • 2021-11-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多