最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解C#調(diào)用matlab生成的dll庫

 更新時間:2023年09月14日 15:24:54   作者:WXG1011  
這篇文章主要介紹了C#調(diào)用matlab生成的dll庫,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

matlab打包dll

1、matlab示例程序:

function untitled4(x)
    z = peaks(x);
    figure
    surf(z)
end

2、輸入deploytool打包matlab程序,具體如下:

 3、拷貝

打包成功后,將生成for_redistribution_files_only文件夾中的dll文件拷貝到C#程序lib文件夾下,若沒有,新創(chuàng)建一個。

錯誤解決:

解決方法:將matlab程序改寫成一個方法。

C#調(diào)用dll

1、添加引用

 MWArray.dll在matlab安裝目錄..\matlab\toolbox\dotnetbuilder\bin\win64\v4.0下,untitled4.ll與untitled4Native.dll在C#工程lib文件夾下。

2、導入包

using untitled4;
using MathWorks.MATLAB.NET.Arrays;

3、添加button點擊事件

private void Button1_Click(object sender, EventArgs e)
{
    untitled4.Class1 p3 = new untitled4.Class1();
    p3.untitled4((MWArray)25);
}

完整示例代碼:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using untitled4;
using MathWorks.MATLAB.NET.Arrays;
namespace test1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        private void Form1_Load(object sender, EventArgs e)
        {
        }
        private void Button1_Click(object sender, EventArgs e)
        {
            untitled4.Class1 p3 = new untitled4.Class1();
            p3.untitled4((MWArray)25);
        }
    }
}

 錯誤解決1:

解決方法:debug平臺改為×64位

 錯誤解決2:

解決方法:matlab程序返回一個數(shù),而C#代碼接收的是MWArray數(shù)據(jù)。

p3.untitled4((MWArray)25);

運行結(jié)果:

到此這篇關(guān)于C#調(diào)用matlab生成的dll庫的文章就介紹到這了,更多相關(guān)C#調(diào)用matlab生成的dll庫內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • C#數(shù)值轉(zhuǎn)換-隱式數(shù)值轉(zhuǎn)換表參考

    C#數(shù)值轉(zhuǎn)換-隱式數(shù)值轉(zhuǎn)換表參考

    隱式轉(zhuǎn)換就是直接使用,比如可以把一個 byte 類型直接用在 int 上
    2013-04-04
  • C#實現(xiàn)拷貝文件的9種方法小結(jié)

    C#實現(xiàn)拷貝文件的9種方法小結(jié)

    最近遇一個問題,一個程序調(diào)用另一個程序的文件,結(jié)果另一個程序的文件被占用,使用不了文件,這時候的解決方案就是把另一個程序的文件拷貝到當前程序就可以了,本文介紹用C#拷貝文件的多種方式,需要的朋友可以參考下
    2024-04-04
  • C#跨平臺開發(fā)之使用C/C++生成的動態(tài)鏈接庫

    C#跨平臺開發(fā)之使用C/C++生成的動態(tài)鏈接庫

    這篇文章介紹了C#跨平臺開發(fā)之使用C/C++生成的動態(tài)鏈接庫,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-01-01
  • C#事件訂閱發(fā)布實現(xiàn)原理詳解

    C#事件訂閱發(fā)布實現(xiàn)原理詳解

    這篇文章主要介紹了C#事件訂閱發(fā)布實現(xiàn)原理詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-12-12
  • WinForm IP地址輸入框控件實現(xiàn)

    WinForm IP地址輸入框控件實現(xiàn)

    這篇文章主要為大家詳細介紹了WinForm IP地址輸入框控件的實現(xiàn)代碼,基于VS2010模擬windows系統(tǒng)自帶IP輸入框,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • C#的循環(huán)語句集錦及案例詳解

    C#的循環(huán)語句集錦及案例詳解

    這篇文章主要介紹了C#中的基本循環(huán):while循環(huán)、for循環(huán)和foreach循環(huán),大家都知道循環(huán)結(jié)構(gòu)可以簡化程序編碼,更好地實現(xiàn)理想的效果,并結(jié)合案例給大家講解,需要的朋友可以參考下
    2015-07-07
  • C# MVC 微信支付教程系列之公眾號支付代碼

    C# MVC 微信支付教程系列之公眾號支付代碼

    本篇文章主要介紹了C# MVC 微信支付教程系列之公眾號支付代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-12-12
  • c#圖片添加水印的實例代碼

    c#圖片添加水印的實例代碼

    這篇文章介紹了c#圖片添加水印的實例代碼,有需要的朋友可以參考一下
    2013-07-07
  • C#使用csvhelper實現(xiàn)csv的基本操作

    C#使用csvhelper實現(xiàn)csv的基本操作

    CsvHelper 是一個用于讀寫 CSV 文件的.NET庫,極其快速,靈活且易于使用,CsvHelper 建立在.NET Standard 2.0 之上,幾乎可以在任何地方運行,本文給大家介紹了C#使用csvhelper實現(xiàn)csv的基本操作,需要的朋友可以參考下
    2024-07-07
  • macOS系統(tǒng)下Vscode的python配置教程

    macOS系統(tǒng)下Vscode的python配置教程

    這篇文章主要介紹了macOS系統(tǒng)下Vscode的python配置教程,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-04-04

最新評論

松原市| 平南县| 错那县| 建水县| 扶风县| 高雄市| 西乡县| 宁陕县| 芮城县| 安泽县| 巴马| 广南县| 界首市| 丹阳市| 海淀区| 黄平县| 泰来县| 德保县| 开远市| 平果县| 无棣县| 高邑县| 东乌珠穆沁旗| 内乡县| 武隆县| 五家渠市| 福贡县| 南康市| 四川省| 九台市| 泉州市| 驻马店市| 新巴尔虎左旗| 会昌县| 江津市| 迁安市| 伊川县| 玛沁县| 明光市| 灵寿县| 嘉善县|