.net是微软的发展方向,以后我们开发软件的时候不免会调用一些matlab语言
今晚一直在***图用c#调用matlab,终于成功。
主要思想就是首先把matlab的m函数做成com组件,然后在c#中应用此com组件,即可。
主要步骤如下:
1.建一个m文件(test.m)
例如:
function test(h,D)
for x=-10:0.1:10,
if x>D
y=h;
hold on;
plot(x,y)
elseif x<-D
y=-h;
hold on;
plot(x,y)
else
y=h/(D*x);
hold on;
plot(x,y)
end
end
2.在matlab中输入comtool命令,就打开了matlab com builder,
点击file-new project,新建一个工程,
在component name里输入名字 点击ok就行了。
然后点击project--Add files,将test.m添加入工程,
然后点Build-Com Object,就会在comtest/distrib/文件夹下生成一个test1_0
C#调用matlab(转载)
C# 调用 MATLAB COM组件绘制图形
最新推荐文章于 2025-09-06 12:27:01 发布
本文介绍了如何使用C#调用MATLAB的m文件,将其转化为COM组件,并在C#中实现调用来绘制图形。主要步骤包括创建m文件、使用MATLAB COM Builder生成DLL、在注册表中注册DLL以及在C#中添加引用并调用方法。

最低0.47元/天 解锁文章
787





