我在 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:找不到版本`GLIBCXX_3.4.11'(./community要求) ans = 1