【问题标题】:.dat file how to create one based on excel document.dat文件如何基于excel文档创建一个
【发布时间】:2015-09-11 14:55:18
【问题描述】:
我的 matlab 文件夹中有一个 .csv 文件,其中包含 38 列和大约 48,000 个条目。我希望使用 findcluster gui,但它只接受 .dat 文件。
如何在 matlab 中创建 .dat 文件,或者具体而言,如何将 .csv 文件转换为 matlab fcm 聚类工具可以使用的 .dat 文件?
csv 示例:
我将如何为此类信息创建数据文件?
【问题讨论】:
标签:
excel
matlab
file-io
cluster-analysis
【解决方案1】:
我能找到的关于文件格式的唯一documentation是
数据集必须具有扩展名 .dat。例如,要加载数据集,
clusterdemo.dat,键入 findcluster('clusterdemo.dat')。
我查看了clusterdemo.dat,发现数据是以ASCII格式存储的。因此,尝试
a = csvread('data.csv');
save 'data.dat' a -ASCII
【解决方案2】:
只需将 xxx.csv 重命名为 xxx.dat。这对我有用。
【解决方案3】:
您应该尝试更改扩展名。要更改扩展名,您可以转到文件夹设置并查看我们显示隐藏文件的位置...取消选中隐藏文件的隐藏扩展名,现在您可以通过重命名来更改任何文件的扩展名。
因为
真的没有 'dat' 格式这样的东西,'dat' 文件只是一个文本文件,理论上它可以有你想要的任何扩展名。它也可以根据你的需要/需要进行分隔,这完全取决于你想要达到的目标。
你打算用这个文件做什么?
如果它与另一个应用程序一起使用,那么该应用程序的要求可能会决定它的分隔/结构化等方式。
或者您可以将 excel 中的文件另存为 .csv,然后再更改扩展名。
它对我有用。