2015-10-10 5 views
0

Я использую matlab R2014b 64 бит. У меня проблема с большими векторами столбцов или строк в Matlab, когда они имеют размер около 100 тыс. Выборок или больше. Программное обеспечение ведет себя хорошо с ними, но на самом деле это проблема с инструментом.большой столбец с разбивкой по краям в результате аварии в Matlab 7 Aero

Если я наводил указатель на переменную, кажется, что Aero или DWM падает под окнами 7. Я получаю сообщение на черный экран, а затем восстанавливается. После того, как он возвращается, куча моих хромированных окон пропускает заголовки. Думаю, возможно, это не проблема Aero? Может быть, просто хром? Я надеюсь, что это правильный обмен стеками, чтобы задать этот вопрос, спасибо.

Это то, что происходит:

enter image description here

Edit:

Сохранить следующий код в .m, чтобы воспроизвести ошибку. Поместите точку останова на disp() и запустите код. Наведите курсор мыши на переменном для создания сбоя подсказки:

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


disp('done') 

Как видно здесь, авария ограничиваются большой сложными строками отформатированы переменных

ответ

1

1) Запустите MATLAB как администратор

2) Выполните команду edit datatipinfo в командной строке MATLAB

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