Call matlab function from C#

1 回表示 (過去 30 日間)
Guillaume ARTHAUD
Guillaume ARTHAUD 2022 年 5 月 2 日
回答済み: Rishav 2023 年 10 月 4 日
I need to call matlab function from C# program. I recently switch to matlab 2022a (from 2019a). i got the following exeption... it worked fine with matlab 2019a.

採用された回答

Rishav
Rishav 2023 年 10 月 4 日
Hi Guillaume,
I understand that you are getting an exception while calling MATLAB function from C# program in R2022a.
You need to add the R2022a COM Reference in your project.
If you have added the COM reference, you need to do a registry clean up, and start from the beginning. The following command will help.
From a shell command prompt:
matlab -unregserver
It is important that you start a MATLAB with administrator rights to successfully execute the following commands:
1. Start the registered MATLAB (R2022a) with admin rights
>> comserver('unregister', 'User', 'all')
>> comserver('unregister')
>> comserver('query')
2. This should return empty
>> regmatlabserver
>> h=actxserver('matlab.application')
Also, confirm that the MATLAB server opened is R2022a and the path is correct.
Make sure to do these on a new started MATLAB and make sure all other instances are closed.
Thank you,
Rishav Saha

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeMATLAB Compiler についてさらに検索

タグ

製品


リリース

R2022a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by