Вызов Matlab из C # с использованием COM-объекта - PullRequest
5 голосов
/ 28 ноября 2010

Я пытаюсь сделать простой C # GUI, который использует Matlab для его обработки. Я пытаюсь использовать COM-объект приложения Matlab для связи, но получаю следующую ошибку при выделении:

Необработанное исключение типа «System.Runtime.InteropServices.COMException» произошло в cSharpCallsMATLAB.exe

Дополнительная информация: Не удалось получить фабрику класса COM для компонента с CLSID {491B6189-7E9D-43F4-A7DE-C062DF7B326E} из-за следующей ошибки: 80080005.

Ранее я создавал нужный объект:

частный MLApp.MLAppClass ml;

и назначьте его в конструкторе формы:

мл = новый MLApp.MLAppClass ();

и программа зависает на этой строке и возвращает ошибку примерно через 5 секунд.

Я оглянулся, но не могу решить эту проблему. У кого-нибудь есть советы, как заставить C # успешно подключаться к Matlab?

Спасибо!

1 Ответ

3 голосов
/ 28 ноября 2010

Прежде всего, посмотрите здесь:

Если это не поможет, попробуйте ВключитьНебезопасный режим , он может решить некоторые проблемы с com-объектами.

...