我正在从事一项医疗机器人项目,该项目捕获一系列图像并在MATLAB中对其进行一些处理。由于还需要在MATLAB之外完成其他许多工作,因此我使用另一种语言来进行整体控制,并使用控制台命令触发其他部分。
我有一个单一的.m文件和一个单一的函数,该函数获取图像所在目录的文件路径并执行所有MATLAB处理。如何从命令行调用它?我看到一些其他答案中讨论了
我看到一些人说必须通过调用shell脚本来完成这个操作(我不知道如何编写),但也有其他人说可以不用,有人能说明一下吗?
此外,假设我仅仅是搞砸了
我有一个单一的.m文件和一个单一的函数,该函数获取图像所在目录的文件路径并执行所有MATLAB处理。如何从命令行调用它?我看到一些其他答案中讨论了
matlab -r "function(input)"
,但对我不起作用(我得到了一个开括号的语法错误)。更具体地说,我得到:matlab:eval:第1690行:附近意外符号 '('
。我看到一些人说必须通过调用shell脚本来完成这个操作(我不知道如何编写),但也有其他人说可以不用,有人能说明一下吗?
此外,假设我仅仅是搞砸了
matlab -r
语法,MATLAB如何知道在哪里找到.m文件?它是否需要在我运行命令的目录中?
matlab -r "function(input)"
,就像你描述的那样加了引号。我需要在输入周围加上撇号吗? - Oblivious Sage