b*****r 发帖数: 15 | 1 【 以下文字转载自 Programming 讨论区,原文如下 】
发信人: brooker (Brooker), 信区: Programming
标 题: Please help for Matlab question (cont'd)
发信站: The unknown SPACE (Mon Aug 11 06:43:27 2003) WWW-POST
Please help for a Matlab question!
继续上次的 Matlab 问题 今假设有m个人围坐一圆桌 (say m=20) 所以每人有两个紧
邻的邻居 (左右各一) 若用0/1来代表两人是否有关联 则此matrix就是上次写的
A=zeros(m,m)
先作右边
for i=1:m,
j= i+1
if j> m, j=j-m; end
A(i,j)=1
end
再作左边
for i=1:m,
j= i-1,
if j<1, j=j+m; end
a(i,j)=1
end
the result looks like
0100000001
1010000000
00101000 |
|