使用文件和其他参数启动matlab

时间:2018-08-24 15:04:51

标签: matlab

我想像这样的任何普通可执行文件一样启动matlab

matlab /path/to/some/mat_file.m argument1 argument2

显然,matlab不会像普通可执行文件那样运行,只会忽略我的请求,但是您可以在启动后像下面那样传递命令以进行评估

matlab -r "disp('hi');"

但是这无济于事,我可以使用运行命令来运行mat_file.m,但是我无法传递其他参数来运行,因此argument1和argument2将不存在。

我看不到使matlab表现出这种方式的方法。

注意:我不会在-r部分使用cd。有一个原因使我位于当前所在的目录中,并且不会移动。

1 个答案:

答案 0 :(得分:1)

我可以看到两种可能的解决方案。首先,您可以为matlab添加和保存目录的路径,然后像这样启动功能

super(type(self), self)

第二,如果您不想保存路径,则可以在命令行中__init__,例如

matlab -r "my_file(in1, in2)"