Problem with register MATLAB as Automation Server

I am doing a project in AWR design environment and I need to implement MATLAB block in my project. Before using this block, the MATLAB application must have been registered as a COM Automation Server. When I tried to apply this, I get " Unable to set Registry value for CLSID\{D620C860-925B-40A5-B82A-7AE2B9423D11}. You may not have sufficient priviliges. Re-run matlab as a user with administration access." error. What should I do?

 采纳的回答

As the error message says your Windows user account must have administator privilege to install automation servers (matlab or otherwise). Note that it is a windows restriction, not matlab.

3 个评论

Hi Guillaume, I had the same problem, I have to call a matlab function from C # visual studio, when I use the command:
! Matlab -regserver
also as administrator, nothing happens, do you know what it could be?
thanks
If you don't have enough privileges you should see a popup telling you as much.
Possibly, nothing (in terms of display) is meant to happen if it succeed. I haven't tried recently.
Note that with a standard installation matlab should already be registered as an automation server, so normally you don't need to do anything.
You can easily check if matlab is registered by issuing;
matlab = actxserver('matlab.application');
You should get a matlab command window popping up if it's properly registered. An error otherwise.

请先登录,再进行评论。

更多回答(0 个)

类别

帮助中心File Exchange 中查找有关 Installing Products 的更多信息

产品

Community Treasure Hunt

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

Start Hunting!

Translated by