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

C#調(diào)用MATLAB函數(shù)的實(shí)現(xiàn)步驟

 更新時(shí)間:2025年07月16日 11:26:28   作者:傻童:CPU  
本文介紹了在C#中調(diào)用MATLAB函數(shù)的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

基本功能是:將MATLAB的函數(shù),變?yōu)镃#中類的函數(shù)成員,進(jìn)行相關(guān)調(diào)用和函數(shù)編寫。
注意點(diǎn):MATLAB函數(shù)

第一步:將MATLAB程序轉(zhuǎn)為dll

下載MCR

MCR介紹:

MATLAB Runtime(MCR)是一個(gè)共享庫、MATLAB代碼和其他文件的集合,可以在沒有安裝MATLAB版本的系統(tǒng)上執(zhí)行編譯
和打包好的MATLAB應(yīng)用程序。
想要在沒有MATLAB的情況下運(yùn)行這些應(yīng)用程序的普通用戶必須安裝MATLAB Runtime或指定MATLAB Runtime網(wǎng)絡(luò)安裝的位置。
要?jiǎng)?chuàng)建包含MATLAB Runtime的應(yīng)用程序安裝程序,必須下載與用于創(chuàng)建安裝程序的MATLAB版本和更新級別相匹配的MATLAB 
Runtime安裝程序。要在沒有安裝程序的情況下分發(fā)打包的MATLAB應(yīng)用程序,最終用戶必須以相同或更新的更新級別下載與
用于編譯應(yīng)用程序的MATLAB版本相匹配的MATLAB Runtime安裝程序。有關(guān)詳細(xì)信息,請參閱安裝和配置MATLAB運(yùn)行時(shí)。

使用Matlab Runtime的人群主要分為兩種情況:

情況1: 你只是運(yùn)行別人使用Matlab開發(fā)的APP
情況2: 你需要用Matlab自己開發(fā)、發(fā)布APP

在MATLAB的“命令行窗口”輸入mctinstaller

出現(xiàn)如上,則需要安裝。

電腦能聯(lián)網(wǎng)時(shí)

在MATLAB的命令行窗口輸入compiler.runtime.download

compiler.runtime.download

再次,在MATLAB的命令行窗口輸入mctinstaller

出現(xiàn)地址說明下載成功

電腦不能聯(lián)網(wǎng)時(shí)

查詢MATLAB版本
在MATLAB的命令行窗口輸入verison

verison

然后在MATLAB的命令行窗口輸入compiler.runtime.download

發(fā)現(xiàn)不能聯(lián)網(wǎng),負(fù)責(zé)網(wǎng)址,到有網(wǎng)處,下載安裝包。

跟MATLAB版本一致就OK!

如果你是情況一:你只是運(yùn)行別人使用Matlab開發(fā)的APP

安裝Matlab Runtime比較簡單,下載完解壓后如下:雙擊上圖中的“setup.exe”即可

如果你是情況二:你需要用Matlab自己開發(fā)、發(fā)布APP
安裝Matlab Runtime方法:(注意安裝包不需要解壓)

安裝Matlab Runtime后,可以在命令行中查看Matlab Runtime的信息:

MATLAB程序打包為dll

命令行輸入deploytool

選擇library complier

選擇指定項(xiàng)、添加自己的.m文件(如果有多個(gè).m文件,在第二步全部添加即可)、修改類名(可改可不改,c#中調(diào)用時(shí)會(huì)用)

會(huì)生成如下的文件結(jié)構(gòu)

生成的dll文件在for_redistribution_files_only里

將dll引入wpf程序

將readUSBData.dll(MATLAB程序生成的dll)文件復(fù)制到C#文件目錄bin\Debug文件夾下

將MWArray.dll文件也復(fù)制到C#文件目錄bin\Debug文件夾下,位置如下

項(xiàng)目中添加引用

添加using引用 :

using MathWorks.MATLAB.NET.Arrays;
using MathWorks.MATLAB.NET.Utility;

調(diào)用如下:

修改運(yùn)行的目標(biāo)平臺(tái)為 x64

修改后如下:

運(yùn)行效果如下,和MATLAB中輸出保持一致:

到此這篇關(guān)于C#調(diào)用MATLAB函數(shù)的實(shí)現(xiàn)步驟的文章就介紹到這了,更多相關(guān)C#調(diào)用MATLAB內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家! 

相關(guān)文章

  • 深入講解C#編程中嵌套類型和匿名類型的定義與使用

    深入講解C#編程中嵌套類型和匿名類型的定義與使用

    這篇文章主要介紹了C#編程中嵌套類型和匿名類型的定義與使用,包括在SQL語句中使用匿名類型的方法,需要的朋友可以參考下
    2016-01-01
  • c# Struct的一些問題分析

    c# Struct的一些問題分析

    在 C# 中,結(jié)構(gòu)體是值類型數(shù)據(jù)結(jié)構(gòu)。它使得一個(gè)單一變量可以存儲(chǔ)各種數(shù)據(jù)類型的相關(guān)數(shù)據(jù)。struct 關(guān)鍵字用于創(chuàng)建結(jié)構(gòu)體。結(jié)構(gòu)體是用來代表一個(gè)記錄。
    2021-06-06
  • C#中調(diào)用VB中Inputbox類的實(shí)現(xiàn)方法

    C#中調(diào)用VB中Inputbox類的實(shí)現(xiàn)方法

    本文主要介紹在項(xiàng)目中引用Microsoft.VisualBasic,間接使用VB中的各種類庫的方法,或者自己創(chuàng)建函數(shù),調(diào)用自定義方法,以實(shí)現(xiàn)InputBox相關(guān)的功能。
    2016-05-05
  • C#對二進(jìn)制數(shù)據(jù)進(jìn)行base64編碼的方法

    C#對二進(jìn)制數(shù)據(jù)進(jìn)行base64編碼的方法

    這篇文章主要介紹了C#對二進(jìn)制數(shù)據(jù)進(jìn)行base64編碼的方法,涉及C#中Convert.ToBase64String用法技巧,需要的朋友可以參考下
    2015-04-04
  • C# 解壓gizp文件(.tgz)的實(shí)例

    C# 解壓gizp文件(.tgz)的實(shí)例

    下面小編就為大家分享一篇C# 解壓gizp文件(.tgz)的實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-12-12
  • c#求點(diǎn)到直線的投影點(diǎn)坐標(biāo)

    c#求點(diǎn)到直線的投影點(diǎn)坐標(biāo)

    這篇文章主要介紹了c#求直線外一點(diǎn)到該直線的投影點(diǎn),大家參考使用吧
    2013-12-12
  • C# FileStream復(fù)制大文件

    C# FileStream復(fù)制大文件

    這篇文章主要為大家詳細(xì)介紹了C# FileStream復(fù)制大文件的相關(guān)代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-05-05
  • 在WinForm中實(shí)現(xiàn)后臺(tái)定時(shí)任務(wù)的三種完整方案

    在WinForm中實(shí)現(xiàn)后臺(tái)定時(shí)任務(wù)的三種完整方案

    在開發(fā)Windows桌面應(yīng)用時(shí),我們經(jīng)常會(huì)遇到這樣的需求:每隔一段時(shí)間自動(dòng)檢查新消息、輪詢服務(wù)器狀態(tài)、定期備份數(shù)據(jù),或者執(zhí)行一些后臺(tái)數(shù)據(jù)處理任務(wù),本文將為你揭秘3種經(jīng)過實(shí)戰(zhàn)驗(yàn)證的解決方案,需要的朋友可以參考下
    2025-12-12
  • C# BackgroundWorker用法詳解

    C# BackgroundWorker用法詳解

    本篇文章主要介紹了C# BackgroundWorker使用詳解 ,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-04-04
  • C#?變量,常量數(shù)據(jù)類型詳情

    C#?變量,常量數(shù)據(jù)類型詳情

    這篇文章主要介紹了C#?變量,常量數(shù)據(jù)類型詳情,常量是指在程序運(yùn)行中不能改變的數(shù)據(jù),定義一個(gè)常量與定義一個(gè)變量過程類似,只是多加一個(gè)關(guān)鍵詞const
    2022-07-07

最新評論

江山市| 定南县| 韶关市| 巴东县| 红桥区| 金溪县| 洛隆县| 新乐市| 太湖县| 云梦县| 托克逊县| 遂川县| 乐山市| 开阳县| 镇坪县| 太原市| 东城区| 青河县| 彰化市| 镇坪县| 共和县| 澄迈县| 河源市| 公安县| 常熟市| 隆尧县| 志丹县| 海阳市| 海淀区| 茶陵县| 秦皇岛市| 香港| 抚州市| 东宁县| 汝阳县| 温泉县| 忻城县| 灵寿县| 徐汇区| 衡东县| 湟源县|