matlab求邻接矩阵

已知A=[1234253676891842]求程序将其变为9*9的矩阵,例:1与2相邻,则第1行第2列记为1;2与3相邻则第2行第3列记为1;其余不相邻记为0;相邻只考虑... 已知A=[1 2 3 4
2 5 3 6
7 6 8 9
1 8 4 2]
求程序将其变为9*9的矩阵,例:1与2相邻,则第1行第2列记为1;2与3相邻则第2行第3列记为1;其余不相邻记为0;相邻只考虑行
展开
 我来答
真greatdju
推荐于2017-11-26 · TA获得超过3856个赞
知道小有建树答主
回答量:1300
采纳率:91%
帮助的人:752万
展开全部
clear;clc;
A=[1 2 3 4; 2 5 3 6; 7 6 8 9;1 8 4 2]
B=zeros(9);
[M,N]=size(A);
for m=1:N
    for n=1:N-1
        B(A(m,n),A(m,n+1))=1;
        B(A(m,n+1),A(m,n))=1;%我认为1与2相邻则2也与1相邻,如果不是,把这句去掉即可
    end
end
B
追问
出结果了,还想问下,如果A矩阵不完整,之后人工进行了补零,那程序要怎么写?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式