作者u0vaca (脆)
看板MATLAB
标题[问题]excel 读档存矩阵
时间Thu Oct 11 17:24:17 2012
第一次使用Matlab 有很多不清楚的地方...
现在有个问题想要请教一下
我有一个excel档 (.csv 或xlsx)
内容大概如下
A B 0.1
A C 0.2
A D 0.3
A E 0.4
B C 0.5
B D 0.6
C D 0.7
C E 0.8
D E 0.9
我想要把它存成的样子如下
A B C D E (label)
-------|----------------------
A|1.0 0.1 0.2 0.3 0.4
|
B|0.1 1.0 0.5 0.6 0.0
|
C|0.2 0.5 1.0 0.7 0.8
|
D|0.3 0.6 0.7 1.0 0.9
|
E|0.4 0.0 0.8 0.9 1.0
|
(label)
简单来说就是把两者之间的Value变成矩阵,若是自己跟自己就为1,
若没出现在excel里的就为0
另外也想记录label方便知道谁跟谁的值
不知道应该如何弄成这个样子..QQ
目前知道dataset好像可以用但也不知道如何操作..
谢谢各位指点!
ps.Matlab版本为2010a
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.121.197.138
1F:→ ht15trep:squareform() 10/14 00:37
2F:→ ht15trep:不过这对角会变0, 而且你的资料必须是逐对的型式 10/14 00:42