Matlab 高斯拟合 help lsqcurvet
MATLAB Coder 可以从 MATLAB 代码生成独立的、可读性强、可移植的 C/C++代码。
使用 MATLAB Coder 产生代码的 3 个步骤:准备用于产生代码的 MATLAB 算法;检查
MATLAB 代码的兼容性(有些 matlab 代码语句并不能生成 c/c++代码);产生最终使用的源
代码或 MEX。
利用 MATLAB Coder 生成 c++代码,并在 vs2008 中验证:
一个简单的例子,两数相乘:
1、安装 matlab2011a 或者更新版本;
2、简单生成一个 foo.m 文件;
function c = foo(a, b)%#codegen
%This function muliplies a and b
c = a * b
其中,%#codegen 可以防止出现警告错误
3、在命令窗口,输入 mex -setup,选中一个存在的编译器;
4、在命令窗口输入 coder(图形界面),回车,弹出 MATLAB Coder Project 对话框;
5、在 New 选项卡 Name 中输入一个工程名 foo.prj;点击 Ok,弹出 MATLAB Coder MEX
Function 对话框;
6、在 Overview 选项卡中,点击 Add files,弹出对话框,选中 foo.m 打开;
7、单击变量 a,选择 Define by Example…,弹出 MATLAB Coder Define by Example 对话框,
在 MATLAB Expression 中输入 5,点击 OK;同样变量 b 也进行相应操作,输入 6;
8、选中 Build 选项卡,Output type 中选择 c/c++ Static Library;选中 Generate code
only;
9、点击 More settings,GeneralàLanguage 选择 C++;Interface 选项中去掉所有选项;
Close;
评论0
最新资源