2012-05-13 7 views
0

私はMatLABで新しく、素朴な質問をお詫び申し上げます。私は、MATLABによるPPIネットワーク(タンパク質 - タンパク質相互作用)Excelファイルから無向グラフ を作成し、ノードの最短経路長を と計算したいと考えています。PPI(タンパク質 - タンパク質相互作用)ファイルから無向グラフを作成する

ExcelファイルをMATLABにインポートしたところ、 セル配列として2 * 1の行列(行= 2312)があります。最初の列はソースであり、次の列はターゲットタンパク質である。今、私は データを疎らにして隣接行列を作る問題があります。実際には、 コマンドを見つけることができませんでしたセル配列をスパースまたは隣接行列を作成します。私は の問題を解決するための提案に感謝します。

答えて

0

正しく理解すれば、この方法を使用して、疎な配列から隣接行列を構築することができます。例については

N=10; 
Matrix=zeros(N); 
Sparse=[1 7;3 5;2 6]; 

S=N.*(Sparse(:,1)-1)+Sparse(:,2); 
Matrix=Matrix(:); 
Matrix(S)=1; 

Matrix=reshape(Matrix,[N N])'; 
関連する問題