matlab请求的数组超过预设的最大数组大小

Doreen GUO 2020-05-21 09:40:19
在运行一个读取CSI数据文件的时候,显示请求的数组超过预设的最大数组大小,并且数字大得惊人。如下:

12884901889x8589934622x14921537515331518464 (17179869184.0GB)

一个数据文件也就60K左右,怎么肯这么大T-T

前几天运行的时候是没有问题的,今天运行的时候就这样了 T-T 是我的环境出问题了吗?

毕设还差一点就做出来了,今天运行出了这个问题,求大神解答!!!!!谢谢!!!
...全文
107517 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
Mikan12345 2022-11-17
  • 打赏
  • 举报
回复

mex -compatibleArrayDims xxxx.c 亲测有用!
(xxxx就是要调用的.c文件的文件名,我是在调用过程中遇到这个问题的)

达达哒哒哒QAQ 2022-11-02
  • 打赏
  • 举报
回复

同问QAQ,我就是想画个图而已

j521867 2021-12-30
  • 打赏
  • 举报
回复

楼主解决了吗?求分享

Justkeeping 2021-05-12
  • 打赏
  • 举报
回复 1
引用 10 楼 LeeroyClaim 的回复:
'-compatibleArrayDims' 亲测好使
你好,请问一下具体应该怎么使用呢
Cr.h 2022-01-09
  • 举报
回复
@Justkeeping mex filename.c '-compatibleArrayDims'
  • 打赏
  • 举报
回复 1
这个具体应该怎么操作,可以告知一下吗?
LeeroyClaim 2021-03-09
  • 打赏
  • 举报
回复 2
'-compatibleArrayDims' 亲测好使
Cr.h 2020-12-08
  • 打赏
  • 举报
回复
引用 8 楼 的回复:
在matlab2019, 我也碰到这个问题。解决办法见下面链接 https://github.com/zhirongw/3DShapeNets/issues/4 问题出在matlab和C语言混合编程。新的matlab编译C程序到mex文件时,需要加上参数 '-compatibleArrayDims' e.g. mex filename.c '-compatibleArrayDims'
上面的解释应该更新为下面的解释 https://www.mathworks.com/help/matlab/matlab_external/upgrading-mex-files-to-use-64-bit-api.html
  • 举报
回复
@Cr.h cr.h
Cr.h 2020-12-08
  • 打赏
  • 举报
回复 1
在matlab2019, 我也碰到这个问题。解决办法见下面链接 https://github.com/zhirongw/3DShapeNets/issues/4 问题出在matlab和C语言混合编程。新的matlab编译C程序到mex文件时,需要加上参数 '-compatibleArrayDims' e.g. mex filename.c '-compatibleArrayDims'
fantasy_plus 2020-11-11
  • 打赏
  • 举报
回复
引用 5 楼 qq_40247596 的回复:
你好,请问,这个问题你们解决了吗
同问?
Doreen GUO 2020-10-21
  • 打赏
  • 举报
回复
解决了,应该是因为重复编译了,matlab和C语言混合编程,mex了两次。把项目全都删掉然后把代码换个路径,按照正常步骤再来一次就好了,只要mex一次,下一次打开项目运行的时候不要再mex就没问题。
qq_40247596 2020-10-20
  • 打赏
  • 举报
回复
你好,请问,这个问题你们解决了吗
  • 打赏
  • 举报
回复 1
楼主,请问这个问题解决了吗?因为我最近也是遇见同样的问题,而且大小超级大。
dxr12138 2022-11-09
  • 举报
回复 1
@Type真是太帅了 请求的 1002966x1002966 (7494.8GB)数组超过预设的最大数组大小(15.6GB)。也是离谱~~~

4,356

社区成员

发帖
与我相关
我的任务
社区描述
通信技术相关讨论
社区管理员
  • 网络通信
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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