ll710915 发表于 2006-9-29 18:27

一个简单的矩阵问题!

不用循环,大家能不能得到下面这个矩阵?

            大小为NXN,内切这个正方形的圆内是1,其余为0,如

                            0001000
                            0111110
                            0111110
                            1111111
                            0111110
                            0111110
                            0001000

hunter_009 发表于 2006-9-29 19:37

N是奇数还是偶数,外边的1是一个还是两个情况不一样啊。

eight 发表于 2006-9-29 20:01

原帖由 ll710915 于 2006-9-29 18:27 发表
不用循环,大家能不能得到下面这个矩阵?

            大小为NXN,内切这个正方形的圆内是1,其余为0,如

                            0001000
                            01111   ...

按照你的题目,N应该是奇数,下面是实现代码:
N = 7;
A = zeros(N);
c = ceil(N/2);
A(c,c) = 1;
B = bwdist(A);
A(B<=c-1) = 1;

[ 本帖最后由 eight 于 2007-2-12 21:28 编辑 ]

q214468952 发表于 2006-9-30 10:43

我觉的 楼主的意思是不管n是奇数还是偶数    主要是用n来求解可惜我还没看出规律,看出规律就不难了

jimin 发表于 2006-9-30 10:50

应该是奇数
页: [1]
查看完整版本: 一个简单的矩阵问题!