2

MLApp特にクラス、関数を使用して C# から MATLAB 関数を呼び出そうとしていますfeval

私は初心者なので、インターネットを調べたところ、MATLAB 関数の呼び出しに関するヘルプが見つかりました。入力として 2 つの整数を受け取る MATLAB 関数を呼び出すだけで、MATLAB は合計と差を正しく返します。しかし、実際にこれを行う必要があるのは、画像を MATLAB 関数に送信して解析を実行するためです。

これまでのところ、インターネット上で役立つものを見つけることができませんでした。このクラスを使用して画像を MATLAB 関数に渡すことはできますか? そうでない場合、他にどのような方法がありますか?

MATLAB

function [x,y] = myfunc(a,b) 
  x = a + b; 
  y = a-b;

C#

MLApp.MLApp matlab = new MLApp.MLApp();
matlab.Execute(@"cd 'D:\Program Files\MATLAB\MATLAB Production Server\R2015a\bin'");
object result = null;
matlab.Feval("myfunc", 2, out result, 3, 2);
object[] res = result as object[];
Console.WriteLine(res[0]);
Console.WriteLine(res[1]);
Console.ReadLine();
4

1 に答える 1