c#调用matlab函数显示图像 (一)matlab生成dll

因为本学期需要c#的课程设计,然后我就在网上自学习了一些这方面的知识,比如c#调用matlab函数的例子,在网上也比较多。但是基本都是零零碎碎的。我也是在网上零零碎碎找的,所以我算是整理了一下。整个文章都是自己整理。

1.先在matlab里面写入函数

这里的函数我是带了参数,name是图片的路径。

function ppp
i=imread('D:\ffinal\source.bmp');//读入照片,个人推荐是相对路径,记得把照片放在那个目录下。相对路径下 文件夹可以移动。绝对路径下 若是移动文件夹的位置,代码也需要作出相应的修改
imshow(i);
imwrite(i,'D:\ffinal\21.bmp');
end
(这里参考了小伙伴提供的代码。)

这里是在c#里面显示图片,以figure窗口显示,若是想要嵌入到c#窗口,我采用的方法是将图片保存在电脑上,再在c#里面提取图片。(若是有很好的方法,欢迎大家提供,谢谢)

2.生成dll(附图 详细步骤)

(1)在命令行窗口输入deploytool
c#调用matlab函数显示图像 (一)matlab生成dll_第1张图片

(2)点击圈中地方
c#调用matlab函数显示图像 (一)matlab生成dll_第2张图片

(3)按照顺序操作,记住空间名和类名
c#调用matlab函数显示图像 (一)matlab生成dll_第3张图片

(4)打包结束后,会跳出图示文件。选中
c#调用matlab函数显示图像 (一)matlab生成dll_第4张图片
记住这个,之后要引用它。
c#调用matlab函数显示图像 (一)matlab生成dll_第5张图片

关于生成dll文件,已经结束了。关于c#如何调用dll,在下一节内容。
(本文就是自己在学习途中学习到的过程,给需要帮助的朋友,若有问题,请给予纠正。)

你可能感兴趣的:(c#)