我怎样才能得到一个文件从一个cpp文件?

4视图(30天)
雨果•奥乔亚
雨果•奥乔亚 2016年7月4日
评论道: 程力杨2017年1月20日
/ *
版权(C) 2004年加州理工学院
通过词法分析应
* /
#包括“mex.h”
#包括“matrix.h”
#包括“fdct_wrapping.hpp”
#包括“mexaux.hpp”
使用名称空间性病;
使用名称空间fdct_wrapping_ns;
/ /数字曲波变换
走读生空白_main ();
无效mexFunction (int nlhs mxArray * plhs [], int nrhs, const mxArray * prhs [])
{
如果(nrhs ! = 6)
mexErrMsgTxt (“6输入需要“);
如果(nlhs ! = 1)
mexErrMsgTxt (“1输出要求”);
int;mex2cpp (prhs [0], m);
intn;mex2cpp (prhs [1], n);
intnbscales;mex2cpp (prhs [2], nbscales);
intnbangles_coarse;mex2cpp (prhs [3], nbangles_coarse);
intallcurvelets;mex2cpp (prhs [4], allcurvelets);
CpxNumMatx;mex2cpp (prhs [5], x);
矢量< < CpxNumMat > > c;/ /矢量< int >额外的;
fdct_wrapping (m, n, nbscales、nbangles_coarse allcurvelets, x, c);
cpp2mex (c, plhs [0]);
返回;
}
1评论
程力杨
程力杨 2017年1月20日
我也遇到了这个问题。MinGW64编译器(c++)错误:缺少“fftw.h”c++头文件。如果你已经解决了它,请告诉我。谢谢

登录置评。

答案(2)


雨果•奥乔亚
雨果•奥乔亚 2016年7月4日
编辑:沃尔特·罗伯森 2016年7月4日
谢谢沃尔特但
y = perform_curvelet_transform (x,选项)
我不能运行它,因为选项。我应该放在选项,山姆选项而不是m, n矩阵x ?
C = fdct_wrapping_mex (m, n, nbscales nbangles,最好,randn (m, n));
我不能使用它但是我相信你是对的
再次感谢
3评论
沃尔特·罗伯森
沃尔特·罗伯森 2016年7月4日
不,fdct_wrapping文件//www.tianjin-qmedu.com/matlabcentral/fileexchange/5104-toolbox-wavelets/content/toolbox_wavelets/perform_curvelet_transform.m包括源和它的逆,不调用任何墨西哥人功能。
不能编译curvelab的c文件吗
你应该直接问。
你有哪个MATLAB版本?你有哪些操作系统?编译器(s)你有安装吗?你看到什么结果
墨西哥人- v设置
吗?

登录置评。

类别

找到更多的在从MATLAB调用c++帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!