我有用C ++编写的代码,我想在Matlab中使用它们。在我的文件夹中,我有这些文件:
该程序应该对您的数据集进行pdf分发。
有人告诉我要在Linux中运行代码(我想用C ++编译器),你需要调用二进制文件' hist'来自linux命令行。如果你在 二进制文件所在的文件夹然后你需要输入例如
[' ./ hist 1000 2 path_to_file']。
path_to_file是数据文件的路径。
现在我想使用此代码在Matlab中运行它。有人可以帮助我如何做到这一点。我应该在Matlab的命令窗口输入什么内容?
PS。我正在使用mac。
答案 0 :(得分:0)
假设您使用 Windows OS X:您无法在 Windows OS X上运行Linux可执行文件。您有两种选择:
使用 MinGW OS X版本的gcc / g ++编译 Windows OS X的程序。
如果这不起作用,或者您觉得太难:在虚拟机(例如VirtualBox)中安装Linux(例如Debian),并在其中安装Linux版本的Matlab。
< / LI>编辑:在您的系统上安装编译器之后(我相信您可以通过Google找到该教程),您可以尝试使用此命令编译该程序:
g++ hist_lebesgue.cpp tools.cpp do_it.cpp -o hist
我不能保证它会工作,因为我不知道源代码,只能猜测如何编译它。你应该问给你源代码的人如何编译它。