c#调用matlab生成的dll,这个过程分为三步:
1、编写matlab代码
2、将.m文件编译成dll
3、在C#代码里调用dll
打算实现的功能:
求x*y的二维数组的均方差
一、编写matlab代码
matlab代码如下:
function result = CalculationVar(img_in, x, y)
result_std2 = std2(img_in);
result = [result_std2, x, y];
end
保存的文件名称为: CalculationVar.m
img_in 是二维数组,本文是 512*512的二维数组
x:行数,本文是512
y:列数,本文是512
二、将.m文件编译成dll
1. 在matlab的命令行窗口,输入 deploytool
2. 弹出如下的对话框:

选择Library Compiler,弹出如下对话框:


本文介绍如何使用C#调用由Matlab编译生成的DLL文件来计算二维数组的均方差,并提供从编写Matlab源代码到在C#中调用的具体步骤。
最低0.47元/天 解锁文章
961





