Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我是 MatLAB 的新手,所以我为幼稚的问题道歉。我想通过 MATLAB 从 PPI 网络(蛋白质-蛋白质相互作用)Excel 文件制作无向图并计算节点的最短路径长度。
我将 Excel 文件导入 MATLAB,现在我有一个 2*1 矩阵(行 = 2312)作为元胞数组。第一列是源蛋白,下一个是目标蛋白。现在,我在稀疏数据和制作邻接矩阵方面遇到了问题。事实上,我找不到任何命令来稀疏单元格数组或制作邻接矩阵。对于解决问题的任何建议,我将不胜感激。
如果我理解正确,您可以使用此方法从稀疏数组构建邻接矩阵。
例如:
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])';