gpt4 book ai didi

linux - MATLAB 执行命令行脚本来启动 C++ 程序? (不含墨西哥)

转载 作者:太空宇宙 更新时间:2023-11-04 04:16:44 24 4
gpt4 key购买 nike

我在 Ubuntu 下运行 MATLAB 2011a,并且我有一些从命令行执行的 C++ 函数,例如 `./community sample_networks/karate.bin -l -1 -q 0.01 > sample_networks/karateout.txt' 这些 C++ 函数生成一个我想从 MATLAB 获取的文本文件

我还没有编写这些 C++ 函数,只想让 MATLAB 将一个字符串传递到要执行的命令行,以便可以从 MATLAB 获取文本文件结果。我想暂时避免使用 MEX

编辑(使用 system 命令不起作用):

pwd ans = /home/alex/Documents/MATLAB/MATLABsvnWorkingDir/Bloom/graphAnalysis/analysisAttempt2/functionsDownloaded/BlondelLouvainCPP/Community_BGLL_CPPLinux system('./community sample_networks/karate.bin -l -1 -q 0.01 > sample_networks/karateout.txt > sample_networks/karateout.txt') ./community: /home/alex/matlab2011a/sys/os/glnx86/libstdc++.so.6: version `GLIBCXX_3.4.11' not found (required by ./community) ans = 1

最佳答案

看起来您只需要使用 system功能。该函数将启动另一个可执行文件,并等待其完成。

关于linux - MATLAB 执行命令行脚本来启动 C++ 程序? (不含墨西哥),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16062589/

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