Matlab知一随机图其邻接矩阵,求从任意顶点出发,寻找所有路径,并输出各路径,急…… 30

X=round(rand(1,10)*10);%随机生成10个点的坐标Y=round(rand(1,10)*10);path_g(10,10)=0;%初始邻接矩阵fori... X=round(rand(1,10)*10);%随机生成10个点的坐标
Y=round(rand(1,10)*10);

path_g(10,10)=0;%初始邻接矩阵
for i=1:10
for j=i:10
if(i==j)
path_g(i,j)=0;
else
path_g(i,j)=round(rand(1));%随机生成0、1表示顶点间的连接与否
path_g(j,i)=path_g(i,j);%对称到下三角
end
end
end
scatter(X,Y) %画散点图
scatter(X,Y,'b')
axis([-1,11,-1,11]) %使各点位于中间
for i=1:10
for j=i:10
if(path_g(i,j)==1)
line([X(i),X(j)],[Y(i),Y(j)]);%有1 的把两顶点连接起来
end
end
end
s=[1:10];
text(X+0.1,Y+0.1,num2cell(s)) %标记号码
n=input('请输入路径的起始点:'); %输入路径的起始点
……
……接下来就不懂怎么寻找所有路径了
……迫切寻求帮助啊。
展开
夜之阴影
2012-02-28 · TA获得超过172个赞
知道小有建树答主
回答量:70
采纳率:0%
帮助的人:85.2万
展开全部
你是找最顿路径吗?
追问
看题  是寻找所有路径。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shenaodong
2012-01-04 · TA获得超过960个赞
知道小有建树答主
回答量:868
采纳率:0%
帮助的人:797万
展开全部
看看图论的算法,遍历之类的,另外,是否是有方向的,都要考虑。
追问
无向图,,,  就是那个存储的数组 这个怎么定义和使用   不怎么懂....  再提示一点啦...
追答
最简单的就是多重循环了,不过你可以搜索关于图的遍历。这是个经典问题。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式