C#跟Matlab混合编程

本文详细介绍了如何在Visual Studio中进行C#与Matlab的混合编程,包括Matlab的准备工作,如创建.m文件,配置编译器;Visual Studio的工程创建,添加必要的引用,以及功能测试和可能出现的问题及解决办法。通过此教程,读者可以学习到如何在C#中调用Matlab编译的算法文件。
摘要由CSDN通过智能技术生成

目录

前言

  之前在进行数字图像处理的工作时会用到Matlab强大的图片处理和矩阵计算功能。由此萌生了想用Matlab在Windows去实现一个类似PhotoShop的图像处理软件,然而Matlab在界面制作和网络等其他功能上并不出众,故考虑使用C#的windowform来进行界面制作,使用.net强大的框架来实现其他的功能,涉及计算的部分采用Matlab实现,由此实现Matlab跟C#的混合编程。那么如何实现两者之间的协调工作便是起手需要解决的第一个问题,本文将带着小伙伴们一步步解决这个问题。

正文

一、工程简介

开发环境 :
Windows 10
Matlab R2015b
Visual Studio 2015
  在这里,我们要在Matlab上实现一个简单function函数,该函数实现勾股定理的计算,即输入两个直角边长度,返回斜边长度。之后通过一些配置生成lib库,然后我们在visual studio利用C#建立一个windowsform工程,并进行简单的界面制作。之后我们引用刚才生成的lib库的dll文件来对Matlab函数进行调用。函数的输入和输出通过界面的控件进行显示。以此来实现进行一个简单的混合编程功能。

二、Matlab的相关准备 步骤一:新建一个名为`fisrt.m`的文件,实现以下函数

    
  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值