我现在在做一个程序将vb。net中二维数组传到MATLAB中,传进去后超过界限,怎么办?
因为vb。net中数组时下标从0开始的,而MATLAB中是从1开始的。我用的是matlab.PutFullMatrix("P","base",p_vb,mimag),p_...
因为vb。net中数组时下标从0开始的,而MATLAB中是从1开始的。
我用的是matlab.PutFullMatrix("P", "base", p_vb, mimag),p_vb是二维数组,即使p_vb(0,0)没有赋值,它也默认为0,就是无法读到下标以1开始的MATLAB数组P中,提示一下
未处理的“System.Runtime.InteropServices.COMException”类型的异常出现在 microsoft.visualbasic.dll 中。
其他信息: 类型不匹配。
怎么回事?怎么解决
哈哈,经过我的努力已经解决了,如果有朋友遇到类似问题请找我,qq550347549, 展开
我用的是matlab.PutFullMatrix("P", "base", p_vb, mimag),p_vb是二维数组,即使p_vb(0,0)没有赋值,它也默认为0,就是无法读到下标以1开始的MATLAB数组P中,提示一下
未处理的“System.Runtime.InteropServices.COMException”类型的异常出现在 microsoft.visualbasic.dll 中。
其他信息: 类型不匹配。
怎么回事?怎么解决
哈哈,经过我的努力已经解决了,如果有朋友遇到类似问题请找我,qq550347549, 展开
若以下回答无法解决问题,邀请你更新回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询