大列向量在 matlab crash win 7 Aero 中崩溃

large column vectors crash in matlab crash win 7 Aero

我正在使用 matlab R2014b 64 位。我在 matlab 中遇到大列或行向量的问题,当它们达到大约 100K 个样本或更大的大小时。该软件对它们表现得很好,但实际上问题出在 tool-tip。

如果我将鼠标悬停在该变量上,Aero 或 DWM 似乎在 windows 7 下崩溃。我被发送到黑屏,然后它恢复了。回来后,我的一堆 chrome windows 缺少标题栏。我想这可能根本不是 Aero 问题?也许只是 chrome 的事情?我希望这是问这个问题的正确堆栈交换,谢谢。

事情是这样的:

编辑:

将以下代码保存到 .m 中以重现错误。在 disp() 和 运行 代码上放置一个断点。将鼠标悬停在变量上以生成崩溃工具提示:

ok = ones(1,500).*1j;
ok2 = ones(500,1);
notok = ones(500,1).*1j;


disp('done')

如此处所示,崩溃仅限于大型复杂行格式化变量

1) 运行 MATLAB 作为管理员

2) 在MATLAB命令提示符

中执行命令edit datatipinfo

3) 在代码的第 48 行(可能在另一个 MATLAB 版本中有所不同)应该是 val = val(1:500);,请将值从 500 减少到更低的数字。

4) 第 37 行应该是 tooBig = max(s) > 500 || numel(val) > 500;,请将值减少到与步骤 3 相同的数字

您可能需要尝试降低值才能找到适合您的情况。

来自 https://cn.mathworks.com/matlabcentral/answers/43170-viewing-variables-in-debug-window-disables-aero-interface