主题:各位高手请进,小弟请教vc调用matlab结合编程问题
各位高手好,小弟的问题是:
G:1×30矩阵,W:6×30矩阵,用vc调用matlab引擎编程时,采用语句:engEvalString(ep,"plot(G,W);");engEvalString(ep,"hold on;");为什么不能得到六条曲线?采用语句:
for (int i=0;i<6;i++)
{
engEvalString(ep,"plot(G*maxc,W(i,:));");engEvalString(ep,"hold on;");
}
也不能得到六条曲线。
而且用engEvalString(ep,"plot(G,W);");engEvalString(ep,"hold on;");得到的图形如上传文件中所示
本来横坐标G和纵坐标W都在[0,1]范围内,为什么在图形中横坐标G和纵坐标W 的范围不一样?
G:1×30矩阵,W:6×30矩阵,用vc调用matlab引擎编程时,采用语句:engEvalString(ep,"plot(G,W);");engEvalString(ep,"hold on;");为什么不能得到六条曲线?采用语句:
for (int i=0;i<6;i++)
{
engEvalString(ep,"plot(G*maxc,W(i,:));");engEvalString(ep,"hold on;");
}
也不能得到六条曲线。
而且用engEvalString(ep,"plot(G,W);");engEvalString(ep,"hold on;");得到的图形如上传文件中所示
本来横坐标G和纵坐标W都在[0,1]范围内,为什么在图形中横坐标G和纵坐标W 的范围不一样?