我在VS WFApplication集成MATLAB和C#时遇到了问题。代码如下,错误与标有“>>”的行有关。
namespace WindowsFormsApplication2
{
public partial class Form1 : Form
{
private void Mlab_call()
{
MLApp.MLApp matlab = new MLApp.MLApp();
matlab.Execute(@"C:\Users\mlab");
object RESULT = null;
>> matlab.Feval("multiply", 1, out RESULT, 3.14, 42.0, "world");
object[] Calibration = RESULT as object[];
}
}
}
错误:意外的MATLAB运算符。
可能是由VS和Matlab的版本引起的? 你能否建议任何其他解决方案将它们集成到同一个C#项目中?
由于
答案 0 :(得分:0)
我不确定multiply
是否是Matlab multiplicaton运算符的正确名义调用。尝试:
matlab.Feval("times", 1, out RESULT, 3.14, 42.0);
如果您在Matlab控制台上运行times(2,3)
,则输出为6
。