我正在編寫一個C#應用程序,我想同時調用不同的matlab函數(來自不同的線程)。每個Matlab函數都位於其自己編譯的.net庫中。看來,我只能一次調用一個Matlab函數。同時調用兩個Matlab函數.net
即,如果從thread1調用matlab_func1(),則從thread2調用matlab_func2(),matlab_func2()必須等待matlab_func1()完成執行。
有沒有辦法同時調用不同的matlab函數?謝謝。
MWArray[] DoKalmanFilter(double vel_x, double vel_y, double vel_z, double cal_x, double cal_y, double cal_z, bool doCal)
{
...set up parameters
ret = KalmanFilter.kalman_actual(6, velx, vely, velz, cal_x, cal_y, cal_z,
return ret;
}
private void DoImageProcessing()
{
..set up parameters
MWArray[] ret = _imgProcessor.DoImageProcessing(2, rgbMarkerColor, hsvThreshold, angleDiffThreshold);
}
你可以請發表你正在使用的線程你的matlab調用? – 2010-04-11 20:55:53
我的意思是......這些方法被從不同的線程調用。你有什麼特別感興趣的看到? – Mav3rick 2010-04-11 23:35:23