我是靠谱客的博主 畅快西牛,最近开发中收集的这篇文章主要介绍c#与matlab之间传输,手把手教你C#与MATLAB混合编程 (上),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

客户已经在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变换的振幅

b8ec6bb342c4d2cea6617df6c227d8b9.png

图1

注意,混编必须是m函数function的形式才能被调用。上述函数简单测试一下,没有问题(复杂的函数一定要多测试,否则后续调试非常困难)。继续下一步。

第二步:在Matlab中使用deploytool建立混编项目

在Matlab工作区输入命令:deploytool,然后得到下面界面,输入混编项目的名称,选择存储位置,关键的

最后

以上就是畅快西牛为你收集整理的c#与matlab之间传输,手把手教你C#与MATLAB混合编程 (上)的全部内容,希望文章能够帮你解决c#与matlab之间传输,手把手教你C#与MATLAB混合编程 (上)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(91)

评论列表共有 0 条评论

立即
投稿
返回
顶部