首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从PPI (蛋白质-蛋白质相互作用) excel文件制作无向图

从PPI (蛋白质-蛋白质相互作用) excel文件制作无向图
EN

Stack Overflow用户
提问于 2012-05-14 02:06:07
回答 1查看 845关注 0票数 0

我是新来MatLAB的,所以我为天真的问题道歉。我想用MATLAB从PPI网络(蛋白质-蛋白质相互作用) Excel文件中制作一个无向图,并计算节点的最短路径长度。

我将Excel文件导入到MATLAB中,现在我有了一个2*1的矩阵( rows=2312)作为单元格数组。第一列是源蛋白,下一列是目标蛋白。现在,我在稀疏数据和生成邻接矩阵方面遇到了问题。事实上,我找不到任何命令来稀疏单元阵列或建立邻接矩阵。如果有任何建议来解决这个问题,我将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2012-05-21 17:51:38

如果我理解正确的话,您可以使用此方法从稀疏数组构建邻接矩阵。

例如:

代码语言:javascript
复制
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])';
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10574018

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档