.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(转载)
最新推荐文章于 2024-03-31 15:49:31 发布
本文介绍了如何使用C#调用MATLAB的m文件,将其转化为COM组件,并在C#中实现调用来绘制图形。主要步骤包括创建m文件、使用MATLAB COM Builder生成DLL、在注册表中注册DLL以及在C#中添加引用并调用方法。
开发板推荐:天空星STM32F407VET6开发板
超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印
开发板推荐:天空星STM32F407VET6开发板
超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印

&spm=1001.2101.3001.5002&articleId=1694995&d=1&t=3&u=e0d44d84566f4adcae0abc368298d48d)
3070

被折叠的 条评论
为什么被折叠?



