当前位置: 首页 > 面试题库 >

如何从Linux命令行调用MATLAB函数?

通博实
2023-03-14
问题内容

基本上我有一个m看起来像

function Z=myfunc()
    % Do some calculations
    dlmwrite('result.out',Z,',');
end

我只想从命令行执行它而不进入MATLAB。我试了几个选项(-nodisplay-nodesktop-nojvm-r,等),没有一次成功。我最终进入MATLAB,必须输入“
quit”退出。

解决办法是什么?


问题答案:

MATLAB可以运行脚本,但不能从命令行运行函数。这是我的工作:

档案matlab_batcher.sh

#!/bin/sh

matlab_exec=matlab
X="${1}(${2})"
echo ${X} > matlab_command_${2}.m
cat matlab_command_${2}.m
${matlab_exec} -nojvm -nodisplay -nosplash < matlab_command_${2}.m
rm matlab_command_${2}.m

输入以下内容进行调用

./matlab_batcher.sh myfunction myinput


 类似资料:
  • 问题内容: 我正在尝试使用重定向和管道从Java执行一些Linux命令。Java如何调用或命令? 我试图用这个: 但是它与重定向或管道不兼容。 问题答案: 在你的shell中不执行命令 尝试 代替。 编辑::我的系统上没有,所以我改用。以下为我工作

  • 我想使用Windows 10上的命令行中的,以及许多其他Linux工具。我知道有GnuWin32和其他二进制替代品,但没有一个能像Linux的Windows子系统(WSL)那样优雅地工作;包括更新机制。 使用WSL,可以调用

  • 本文向大家介绍我们如何从MATLAB调用Python函数?,包括了我们如何从MATLAB调用Python函数?的使用技巧和注意事项,需要的朋友参考一下 Python库现已在MATLAB中提供(自2014b起)。如果我们使用的是2014b或更高版本,则可以直接在MATLAB中运行代码。 这样就可以在MATLAB中使用python模块。无需进行任何其他更改,只需在要使用的python库名称之前添加“

  • 问题内容: 我必须将一些常规代码发送给仅安装了Java的某些用户(没有常规,没有$ groovy_home等)。我正在尝试从命令行调用Groovy,但是我没有运气。这是我的蝙蝠文件: 这是我的例外: 有人有线索吗?我在\ lib目录中有’groovy-all-1.6-beta-1.jar’。 问题答案: 我认为您需要在类路径中明确列出groovy jar

  • 问题内容: 如何从PHP脚本运行linux命令?我正在运行Linux Debian和PHP5。我希望能够向控制台发出命令。 我正在寻找的示例如下所示: 我还能回显该函数的输出吗? 问题答案: 使用运行任何命令。但是请注意不要执行任何用户输入,因为这可能严重损害服务器。 另外,请注意,大多数共享服务器都会阻止该功能,因此您将无法使用它。 最后,作为一种简写,您可以将要执行的命令包装在反引号中。

  • 我尝试在python脚本中运行这个ps命令: subprocess.call('powershell.exe$username="admin@example.com";$code=Get-Content"C:/Scricript/user.txt"|ConvertTo-SecureString;$cred=new-ject-typenameSystem.Management.Automation.