读书人

关于matlab与c#混合编程有关问题MWarr

发布时间: 2012-04-16 16:20:04 作者: rapoo

关于matlab与c#混合编程问题MWarray类转换的问题,有劳大家!
int[,] FitnV = new int[40, 1], Lose = new int[40,1];
Ranking ranking=new Ranking();
while( GEN<MAXGEN)
{
FitnV = ranking.RANKING((MWArray)Lose);
}
其中Ranking ranking=new Ranking();是matlab里面的function函数编译成的c#一个类。
编译 的时候老是出错:错误1无法将类型“int[*,*]”转换为“MathWorks.MATLAB.NET.Arrays.MWArray”



[解决办法]
ranking.RANKING((MWArray)Lose);
这个方法调用的时候是MWArray类型,
但是无法用Lose 强制转化为MWArray类型
就报错了,
你直接声明一个MWArray,再赋值后传过去就行了

读书人网 >C#

热点推荐