gpt4 book ai didi

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

转载 作者:IT老高 更新时间:2023-10-28 12:40:47 24 4
gpt4 key购买 nike

基本上我有一个 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

关于linux - 如何从 Linux 命令行调用 MATLAB 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2001183/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com