Как экспортировать вывод СОМ в MATLAB - PullRequest
0 голосов
/ 28 апреля 2011

Хорошо, поэтому этот вопрос относится к моей текущей задаче классификации текстовых данных, вы можете обратиться к этому вопросу для получения более подробной информации о том, как я подошел к этой проблеме.

Я использовал стандартную функцию matlab "nctool" (инструмент нейронной кластеризации), чтобы организовать входные данные в плоскости узлов SOM 10x10. Я также получил выходные данные этой карты (то есть, какие из моих входов оказались на каком узле) сохранены в переменную «output» в моей рабочей области.

Теперь я хотел бы получить эти данные и посмотреть, смогу ли я написать другой скрипт. Я знаю о 'save' и некоторых функциях экспорта в MATLAB, однако кажется, что MATLAB не поддерживает экспорт этой переменной в ascii, так как это разреженная матрица.

В настоящее время я пишу сценарий для экспорта этой вещи, однако, если у кого-то уже есть решение, пожалуйста, напишите. В противном случае я сделаю это после того, как закончу тестирование.

Обновление : Обойти это довольно легко:

% convert a sparse matrix to full
output = full(output);

% output this to a file (excel)
xlswrite('test.csv',output);
...