楼主:
rickle (童话)
2016-04-16 01:02:37知道怎么做出一个全部为同一数字的大矩阵
例如一个4*4矩阵都是0
但我想要做出每个位置可以放0或1的所有4*4矩阵
然后有一些我要的规则来判断要筛选出哪些是我要的矩阵
有这样制造矩阵的方法吗??
不知道这个问题会不会很蠢XDDD
作者:
bigpigbigpig (To littlepig with love)
2016-04-16 01:54:00可使用 itertools 模组:product([0,1],4*4)
楼主:
rickle (童话)
2016-04-16 16:23:00谢谢你的资讯..但我照你的语法去写跑不出矩阵..但我先用itertools另外一个permutation制造list..但就是还没办法制造出矩阵..谢谢唷..
作者: yjc1 (.来而色月踏我.) 2016-04-16 17:45:00
nd = 4; fmt="0%db"%(nd*nd)for x in xrange(2**(nd*nd)):print(np.array(list(format(x, fmt))).reshape(nd,nd))
作者:
bigpigbigpig (To littlepig with love)
2016-04-16 20:04:00拍谢,写错,应该是 product([0,1],repeat=4*4)
楼主:
rickle (童话)
2016-04-16 21:55:00感恩各位帮忙..用big大大的itertools终于写出来了..y大的语法我看不懂XD抱歉..会在花时间研究一下因为我是自学python想解一些数学问题..之后也请多多指教~~另外..照b大的product语法是一串数列..有办法是跑出矩阵吗
作者:
bigpigbigpig (To littlepig with love)
2016-04-16 23:20:00楼主:
rickle (童话)
2016-04-17 18:07:00看懂y大的写法了..很厉害..我也成功写出矩阵格式了..谢谢各位帮忙~~
为何不使用numpy.zeros([4,4])和numpy.ones([4,4])呢@@?