我正在编写一个C#应用程序,想要同时从不同的线程调用不同的Matlab函数。每个Matlab函数都位于自己编译的.NET库中。然而,目前似乎只能一次调用一个Matlab函数。
例如,如果从线程1调用matlab_func1(),然后从线程2调用matlab_func2(),则matlab_func2()必须等待matlab_func1()执行完成。
是否有办法同时调用不同的Matlab函数?谢谢。
例如,如果从线程1调用matlab_func1(),然后从线程2调用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);
}