[問題]excel 讀檔存矩陣

看板MATLAB作者 (脆)時間13年前 (2012/10/11 17:24), 編輯推噓0(002)
留言2則, 1人參與, 最新討論串1/1
第一次使用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

10/14 00:37, , 1F
squareform()
10/14 00:37, 1F

10/14 00:42, , 2F
不過這對角會變0, 而且你的資料必須是逐對的型式
10/14 00:42, 2F
文章代碼(AID): #1GTf141- (MATLAB)