shuyujingfangfei 2023-04-26 15:34 采纳率: 44.4%
浏览 20

matlab中cell尺寸最大是多少

MATLAB中cell数组能存储的最大尺寸是多少,也就是最多是几行几列,我建立了一个1*54229的一个cell数组,没有任何提示,但经过运算后结果是0,0肯定是错误的。但这个程序我用来处理其它尺寸的cell时,结果都是对的。跟另一种算法结果是一样的,也就说明这个代码肯定没问题,会是因为cell存储太大了,不能运算了吗?

  • 写回答

2条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-04-26 20:11
    关注

    根据参考资料中的内容,MATLAB中能够存储在一个cell数组中的最大尺寸取决于计算机的可用内存大小,可以通过在MATLAB命令窗口中输入命令memory来查看当前可用内存大小及最大数组大小。例如,我的电脑上的输出结果是:

    memory Maximum possible array: 11417 MB (1.196e+10 bytes) * Memory available for all arrays: 11417 MB (1.196e+10 bytes) * Memory used by MATLAB: 1065 MB (1.117e+09 bytes) Physical Memory (RAM): 31972 MB (3.352e+10 bytes)

    • Limited by System Memory (physical + swap file) available.

    可以看出,我的电脑能够存储的最大数组大小为1.196e+10 bytes,即约为11.417 GB。

    根据问题的描述,创建一个1*54229的cell数组出现了问题,但没有出现任何错误提示。这可能是因为该数组的大小已经接近或超过了计算机的可用内存大小,导致运算无法进行。在处理其他尺寸的cell数组时,结果正确的原因可能是这些数组的大小没有超过计算机的可用内存大小。

    无法直接针对该问题的代码进行展示。如果要在自己的代码中使用cell数组,请注意限制数组的大小,以避免出现类似的问题。

    评论

报告相同问题?

问题事件

  • 创建了问题 4月26日

悬赏问题

  • ¥100 求汇川机器人IRCB300控制器和示教器同版本升级固件文件升级包
  • ¥15 用visualstudio2022创建vue项目后无法启动
  • ¥15 x趋于0时tanx-sinx极限可以拆开算吗
  • ¥500 把面具戴到人脸上,请大家贡献智慧
  • ¥15 任意一个散点图自己下载其js脚本文件并做成独立的案例页面,不要作在线的,要离线状态。
  • ¥15 各位 帮我看看如何写代码,打出来的图形要和如下图呈现的一样,急
  • ¥30 c#打开word开启修订并实时显示批注
  • ¥15 如何解决ldsc的这条报错/index error
  • ¥15 VS2022+WDK驱动开发环境
  • ¥30 关于#java#的问题,请各位专家解答!