Pajek的 mat檔案的資料的輸入格式

2021-07-30 14:02:03 字數 1241 閱讀 6648

網路分析軟體pajek的.mat格式

在資料分析時,矩陣是最常見的資料儲存格式之一。在矩陣的行和列相交的格仔中,可以儲存行和列之間的關係,例如第m行第n列相交的格仔中,表示的是第m個頂點與第n個頂點的關係。這通常要求矩陣是乙個正方形。

例如:*vertices 10

1 "aaa"

2 "bbb"

3 "ccc"

4 "uuu"

5 "www"

6 "zzz"

7 "yyy"

8 "***"

9 "vvv"

10 "ddd"

*matrix

0.000 0.000 0.000 0.000 0.000 1.900 2.100 1.300 0.000 0.000

0.000 0.000 0.000 0.400 0.000 0.000 0.000 0.000 3.600 0.000

0.000 6.500 0.000 1.100 2.300 0.000 0.000 0.000 0.000 0.000

0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 4.200

7.200 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000

0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000

0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000

0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000

0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000

0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000

(第1行第1列是0.000,表示沒有從頂點1發出指向頂點1自身的連線)

(第1行第6列為1.900,表示從1號頂點aaa指向6號zzz的權重為1.9的箭頭)

值得注意的是:pajek預設所有矩陣格式的網路檔案都表示的是有向圖,也就是說,都是從行指向列的弧。如果做的是無向圖,那麼在pajek讀取後,先把它從有向圖轉換成無向圖,然後再儲存為pajek arcs/edges(.net)格式。

請注意,各個資料之間是以空格分隔,而不能是製表符分隔。

如何處理svhn資料集的mat檔案

碰到的問題 參考文件 mat格式的檔案是matlab的資料儲存標準格式。根據網上的教程,我首先用scipy庫處理mat檔案 import scipy.io as scio data scio.loadmat r d datasets svt train digitstruct.mat data.ke...

C 讀取CSV檔案中的資料到Mat

將讀取csv檔案的函式和當前正在讀取的檔案操作符等放在乙個類中,構造類似控制代碼的乙個類,代表乙個幀的檔案。類中包含如開啟 關閉 檢查列數 沒有寫檢查行數的函式 科學計數法轉浮點數等基本操作。mat類引用傳參。read csv.h ifndef read csv h define read csv ...

opencv 儲存mat矩陣的資料

影象處理的過程中,有時候會需要儲存資料。之前,用的比較多的是imwrite函式,但其只能儲存整數資料,且需作為影象格式。當需要儲存浮點資料或xml yml檔案時,我們可以使用filestorage類。1 儲存mat矩陣 filestorage fs xuchao.xml filestorage wr...