概述
客户已经在MATLAB中编辑好了算法,现在想利用C#强大的图形界面功能进行显示,同时做成安装包进行发布应该如何操作?MATLAB中有大量的算法工具,比如说DSP等算法工具,是否可以将该工具包进行封装成类进行调用,这样就不需要每次大量混合编程工作了?
MATLAB,C#,混合编程,DSP
软件版本:MATLAB 2013a(64bits),Visual Studio 2015(bits),.NET 4.0
第一步:编写M函数,并测试可以使用
做一个简单的MATLAB算法的封装,只先将MATLAB的FFT进行封装。首先在MATLAB中创建一个.m的文件,源码如下,如图1所示:
functionY = FFT(X,N)
y=fft(X,N);%对信号进行快速Fourier变换
Y=abs(y);%取Fourier变换的振幅
图1
注意,混编必须是m函数function的形式才能被调用。上述函数简单测试一下,没有问题(复杂的函数一定要多测试,否则后续调试非常困难)。继续下一步。
第二步:在Matlab中使用deploytool建立混编项目
在Matlab工作区输入命令:deploytool,然后得到下面界面,输入混编项目的名称,选择存储位置,关键的
最后
以上就是畅快西牛为你收集整理的c#与matlab之间传输,手把手教你C#与MATLAB混合编程 (上)的全部内容,希望文章能够帮你解决c#与matlab之间传输,手把手教你C#与MATLAB混合编程 (上)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复