Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Neural network 如何在MATLAB中导出SOM的输出_Neural Network_Matlab_Self Organizing Maps - Fatal编程技术网

Neural network 如何在MATLAB中导出SOM的输出

Neural network 如何在MATLAB中导出SOM的输出,neural-network,matlab,self-organizing-maps,Neural Network,Matlab,Self Organizing Maps,好的,这个问题和我正在进行的文本数据分类任务有关,你们可以参考这个问题,了解我如何处理这个问题的更多细节 我使用标准的matlab函数“nctool”(神经聚类工具)将输入组织在一个10x10 SOM节点的平面上。我还获得了这个映射的输出(即,我的哪些输入最终位于哪个节点上),并保存到我工作区中的“output”变量中 我现在想把这些数据拿出来,看看是否可以再写一个脚本。我知道MATLAB中的“save”和一些导出函数,但是MATLAB似乎不支持该变量的ascii导出,因为它是一个稀疏矩阵 我目

好的,这个问题和我正在进行的文本数据分类任务有关,你们可以参考这个问题,了解我如何处理这个问题的更多细节

我使用标准的matlab函数“nctool”(神经聚类工具)将输入组织在一个10x10 SOM节点的平面上。我还获得了这个映射的输出(即,我的哪些输入最终位于哪个节点上),并保存到我工作区中的“output”变量中

我现在想把这些数据拿出来,看看是否可以再写一个脚本。我知道MATLAB中的“save”和一些导出函数,但是MATLAB似乎不支持该变量的ascii导出,因为它是一个稀疏矩阵

我目前正在写一个脚本来导出这个东西,但是如果有人已经有了解决方案,请发布。否则,我将在完成测试后执行此操作

更新:我很容易找到解决方法:

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

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

哇,那很容易。我发现可以通过full(输出)将稀疏矩阵转换为完整矩阵。然后通过“xlswrite('test.csv',full(output))”将其写入csv,您可以将其作为自己问题的答案发布。