(使用工具)Matlab转C++
第一步:
mex -setup C++
coder
第二步:
MATLAB Coder欢迎界面
然后点击上图中圆圈处,选择我们建立的函数文件,得到如下图
选择建立的main.m文件,得到如下图
在用matlab2016b生成代码时,老是出现这个问题:This assignment writes a 'double' value into a 'uint8' type. Code generation does not support changing types through assignment. Check preceding assignments or input type specifications for type mismatches.
im2double(); % 将图像数组转换成double精度类型
im2uint8(); % 将图像数组转换成unit8类型
im2uint16(); % 将图像数组转换成unit16类型
重复操作:
将生成的附加文件删除,重新开始操作。
注意,还没设置完。点击上图的“More Settings”,得到如下,标红色框的地方进行如下图的设置,然后点击“Close”。
最后点击“Generate”,耐心等待,最后出现如下图,说明转换成功。