Как вызвать функцию Matlab из VS2010 - PullRequest
0 голосов
/ 24 декабря 2011

Мне нужно, чтобы в моей программе загружались данные изображений, например, что делает Matlab при загрузке изображений и сохраняет их в матрице, а затем я выполню некоторые операции с этой матрицей и просматриваю ее после этого. поэтому мне нужна помощь, как я могу использовать функции Matlab для загрузки изображений и их отображения из Visual Studio 2010

Большое спасибо

Ответы [ 2 ]

0 голосов
/ 15 апреля 2015

я думаю, эта ссылка полезна http://internetexception.com/post/2013/01/20/Using-with-Matlab-from-C-sharp-application.aspx

write this code inside any c# function

        var activationContext = Type.GetTypeFromProgID("matlab.application.single");
               var matlab =(MLApp.MLApp)Activator.CreateInstance(activationContext);
            matlab.Execute("cd 'C:\\Program Files\\MATLAB';");
            matlab.PutWorkspaceData("y", "base", simArray);
then any code you used in matlab can written in 
matlab.Execute("");
0 голосов
/ 28 декабря 2013

Подобно ответу, который я поставил здесь , есть два способа вызвать Matlab внутри visual-studio:

  1. Распределить MATLAB в независимую общую библиотеку: проверитьМой пост в блоге о том, как это сделать (с подробными шагами и примером).

  2. Вызовите MATLAB Engine напрямую: см. другой блог мой для получения дополнительной информации.

...