vc中获得matlab返回数据问题,请高手指点迷津

sam801025 2004-04-21 01:46:27
我用matlab制作了一个dll,在vc里调用,我用
double* pD=mxGetpr(&C)返回数据,在数据个数少于400个时,能正确返回,而数据量大于500或更多时就不能全部返回并且返回数据与此dll在matlab中生成的数据顺序不是一一对应的,请问大虾这是什么原因啊,并且我的程序在应用时,数据元素经常要有4000多个,请问我该怎么办啊,请求支援,谢谢!!!
...全文
51 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
lbzq 2004-08-02
  • 打赏
  • 举报
回复
matlab的数据是按列存储的,vc中是按行存储的所以顺序不一样。
你的C是一个mwArray的实例吧,你可以用
double d = C(1,1).Double();得到第一个单元格的数据,其他依次类推。

19,468

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧