當前位置:成語大全網 - 書法字典 - 如何使用matlab中的biograph函數

如何使用matlab中的biograph函數

biograph函數生成壹個生物信息學圖形對象。

語句BG = biograph(CM)生成壹個圖對象BG,參數CM就是這個圖的鄰接矩陣(CM可以用稀疏矩陣形式表示,也可以用壹般的方陣形式表示)。CM中所有非對角元素和非零元素表示圖中的連通節點,矩陣的行表示起始節點,節點聚合在list中。請註意,IDs默認為行或列的序列號。

語句BG = biograph(CM,IDs)設置節點的序號名。IDs可以制作壹個單元格數組,數組中的每個元素代表壹個名稱,數組的長度與CM矩陣的列和列的長度壹致。id也可以是壹個字符數組(在這種情況下,所有節點的名稱長度相同)。id必須是唯壹的,不能重復。

當壹個圖只需要節點的連接信息時,它可以不需要幾何信息而存在。但是要把壹個圖轉換成HG圖(不知道怎麽翻譯),需要用DOLAYOUT方法計算節點的位置和邊的彎曲形狀。DOLAYOUT通過計算缺失對象的屬性,使繪制的網絡圖形更清晰、更有條理。

biograph對象具有公共或私有屬性。例如,私有屬性“邊控制點”描述了鏈接節點的線形。

您可以通過GET或SET方法操作公共屬性,或者使用point屬性(。)操作。

當壹個biograph被轉換成壹個HG圖形時,妳可以改變這個圖形的公共屬性。此時,圖形的公共屬性將自動更新,但fish DOLAYOUT方法的那些交互屬性除外。在這種情況下,您需要調用DOLAYOUT方法或鼠標右鍵上下文菜單來手動設置布局。

biograph對象的公共屬性:

1)布局屬性:

ID:用戶定義的字符串。

標簽:用戶定義的字符串。

描述:用戶定義的字符串。

布局類型:選擇布局引擎的算法類型。

選項有“分級”(默認)、“放射狀”和

“平衡”。

LayoutScale:壹個正數,用於縮放之前節點的大小

調用布局引擎。

Scale:對節點坐標進行後期縮放的正數。

node autosize:“on”(默認)或“off”來打開/關閉

在調用之前預先計算節點大小

布局引擎。

ShowTextInNodes:選擇在布局中顯示哪個節點屬性。

選項包括“標簽”(默認)、“id”和“無”。

EdgeType:邊的類型,可以是“彎曲的”(默認),

“分段”或“直線”。彎曲或分段邊緣

僅在必要時發生,以避免被

節點。“平衡”和“放射狀”布局類型不能

產生彎曲或分段的邊緣。

EdgeTextColor: RGB三元素數值向量,默認為[0 0 0]。

ShowArrows: 'on '(默認)或' off '顯示/隱藏的箭頭

邊緣。

ArrowSize:設置箭頭的大小,默認為8(磅)。

顯示權重:“開”(默認)或“關”以顯示/隱藏文本指示

邊緣的重量。

EdgeFontSize:正數,默認為8(磅)。

NodeCallback:用戶的函數名或函數句柄

所有節點的回調(默認為

@(node) inspect(node))。

EdgeCallback:用戶的函數名或函數句柄

所有邊的回調(默認為

@(邊)inspect(邊))。

CustomNodeDrawFcn:要繪制的自定義函數的函數句柄

節點,默認為[]。

節點:帶有節點句柄的向量(只讀)。

邊緣:帶有邊緣控點的向量(只讀)。