VC6.0调MATLAB输出2维数组赋值问题

benben12630 2013-09-27 05:59:03
mwArray 结构

mwArray Uu(1000,4, mxDOUBLE_CLASS, mxCOMPLEX);
输出 Uu
float Uux[4000];

Uu.GetData(Uux,4000);


Uu.Real().GetData(Uux,4000);
结果Uux都只能 得到第一列的数值,求原因 谢谢
...全文
237 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
modyaj 2013-09-30
  • 打赏
  • 举报
回复
引用 8 楼 benben12630 的回复:
问题已解决 用get(i,i,j); 遍历整个矩阵得到所有数据 但是原理还是不明白,希望有大神可以解惑
a=Uu(1),你的数组类没有实现“=”吧!默认的不能满足你的要求啊 所以得一个一个的自己赋值
benben12630 2013-09-30
  • 打赏
  • 举报
回复
问题已解决 用get(i,i,j); 遍历整个矩阵得到所有数据 但是原理还是不明白,希望有大神可以解惑
benben12630 2013-09-29
  • 打赏
  • 举报
回复
[quote=引用 6 楼 turingo 的回复:] 大致方法是这样,你再多调试看看。 mwArray wy1(2,3,mxDOUBLE_CLASS,mxREAL); mwArray wy2(1,3,mxDOUBLE_CLASS,mxREAL); wy1(1,1) = 1; wy1(1,2) = 2; wy1(1,3) = 3; wy1(2,1) = 4; wy1(2,2) = 5; wy1(2,3) = 6; int wy3[3]; wy2 = wy1(1); wy2.GetData(wy3,3); 这段在VC6.0下报错,你可以在你的编译环境下试试
图灵狗 2013-09-29
  • 打赏
  • 举报
回复
大致方法是这样,你再多调试看看。
引用 4 楼 benben12630 的回复:
mwArray a(1,4); a=Uu(1); a.GetData(Uux,4); 这样还是会报错
赵4老师 2013-09-29
  • 打赏
  • 举报
回复
不要做A语言代码修改为B语言代码的无用功。 也不要做用A语言代码直接调用B语言代码库这样复杂、这样容易出错的傻事。 只需让A、B语言代码的输入输出重定向到文本文件,或修改A、B语言代码让其通过文本文件输入输出。 即可很方便地让A、B两种语言之间协调工作。
benben12630 2013-09-29
  • 打赏
  • 举报
回复
mwArray a(1,4); a=Uu(1); a.GetData(Uux,4); 这样还是会报错
图灵狗 2013-09-29
  • 打赏
  • 举报
回复
是1,4不是4,1吧,而且a是直接返回的,不需要初始化才对。
引用 2 楼 benben12630 的回复:
[quote=引用 1 楼 turingo 的回复:] 你要获取其它列的可以这样: mwArray a=Uu(col); 再调用a.GetData 我这样改了 mwArray Uu(1000,4, mxDOUBLE_CLASS, mxCOMPLEX); mwArray a(4,1, mxDOUBLE_CLASS, mxCOMPLEX); a=Uu(1); a.GetData(Uux,4); 运行到最后一步报错了,求原因,谢谢谢
benben12630 2013-09-29
  • 打赏
  • 举报
回复
[quote=引用 1 楼 turingo 的回复:] 你要获取其它列的可以这样: mwArray a=Uu(col); 再调用a.GetData 我这样改了 mwArray Uu(1000,4, mxDOUBLE_CLASS, mxCOMPLEX); mwArray a(4,1, mxDOUBLE_CLASS, mxCOMPLEX); a=Uu(1); a.GetData(Uux,4); 运行到最后一步报错了,求原因,谢谢谢
图灵狗 2013-09-27
  • 打赏
  • 举报
回复
你要获取其它列的可以这样: mwArray a=Uu(col); 再调用a.GetData
引用 楼主 benben12630 的回复:
mwArray 结构 mwArray Uu(1000,4, mxDOUBLE_CLASS, mxCOMPLEX); 输出 Uu float Uux[4000]; 用 Uu.GetData(Uux,4000); 和 Uu.Real().GetData(Uux,4000); 结果Uux都只能 得到第一列的数值,求原因 谢谢

24,854

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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