首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

关于matlab与c#混合编程有关问题MWarray类转换的有关问题,有劳大家

2012-04-16 
关于matlab与c#混合编程问题MWarray类转换的问题,有劳大家!int[,]FitnV new int[40, 1], Lose new int

关于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,再赋值后传过去就行了

热点排行