在C 應用中使用Matlab函式

2021-07-09 08:09:53 字數 588 閱讀 7105

在c#應用中使用matlab函式,其實質是使用.net元件進行混合程式設計,即將.m檔案生成.dll檔案,在c#專案中通過新增引用進行呼叫。所以可以分為以下三個步驟:

編寫matlab函式形成.m檔案

通過.m檔案構建.dll檔案

建立c#專案並在其中新增上一步生成的.dll引用

本次測試的環境為windows 8.1(x64)+visual studio ultimate 2013+matlab r2015b

鑑於測試目的,就以乙個簡單的函式為例,在此稱之為myplus.m,如下:

function

[s] = myplus

(a, b)

% calculate the sum of a and b

s = a + b;

在這一步我們需要先做些環境配置,即配置matlab的編譯器,

在Matlab中使用Levmar

本文介紹如何在windows平台下,在matlab中適用levmar。首先,網上教程很多,有的需要適用cmake,那樣略顯麻煩。levmar本身提供了對visual studio的支援,並且大部分在windows的開發者都是適用visual studio的,因此本文不使用cmake,而直接利用vis...

在matlab中使用libsvm

上周五開始就嘗試使用libsvm,因為matlab彈出的各種編譯器問題解除安裝2014a,裝上2017b,憂傷地發現還是失敗 目前最新為libsvm 3.22 關於新增路徑 方法一 主頁 設定路徑 選擇windows資料夾即可 方法二 將libsvm 3.22所在資料夾設定為當前路徑 選擇windo...

解決在Matlab的solve函式中使用引數的問題

我們在使用matlab的solve這樣函式時,經常遇到這樣的情況,就是方程中含有一些已知引數以便加以控制,但是如何才能得到數值解?舉例如下 var1 100 要解var1 x 2 20 x 0這個方程,如果直接寫 solve var1 x 2 20 x 0 x 是不能得到正確解的。輸出結果為 ans...