2011-01-08 1 views
4

Я работаю с Visual Studio 2005 и имею 2D-массив (скажем, my2Dvar), который я хотел бы видеть значения во время выполнения. Я хочу экспортировать эти значения в Matlab. Я попытался отобразить значения, используя ?my2DVar в ближайшем окне. Но значения отображаются неправильно (элементы массива отображаются как {...}). Я могу навести указатель мыши на переменную и развернуть знаки малого плюс, которые, как представляется, смотрят на отдельные записи, но массив слишком большой для меня, чтобы сделать это для всех записей.Отображение 2D-массива в отладчике Visual Studio

Вопрос: Есть ли способ экспортировать значения 2D-массива в файл, с которого его можно легко прочитать на других платформах? Буду признателен за любую помощь. Спасибо за ваше время.

ответ

3

Если визуализаторы данных по умолчанию Visual Studio, которые не обрабатывает пользовательские типы данных, вы можете write your own visualizers for Visual Studio

+1

Спасибо за предложение. К сожалению, визуализатор данных, похоже, не работает на моей машине. Я не вижу символ увеличительного стекла рядом с любой из моих переменных. Другие, похоже, столкнулись с подобной проблемой (http://stackoverflow.com/questions/239206/datatable-visualizer-disappeared-from-my-visual-studio/694565#694565). Есть ли другой способ сделать это? Мои массивы - это даже не причудливые типы данных - просто 2-мерный массив чисел с плавающей запятой. – Dinesh

+0

VS должен иметь возможность отображать простой 2D-массив поплавков, если он объявлен как фактический массив float [x, y]. То, что вы вообще не видите никаких визуализаторов в VS, звучит очень зловеще. Что-то нарушается при установке VS. Возможно, вы захотите сначала исправить это. – dthorpe