Python创建类似Matlab中的cell数组

转载自:https://blog.csdn.net/raby_gyl/article/details/78016690,本文只做个人记录学习使用,版权归原作者所有。

npose = 5
nsmile = 2

poseSmile_cell = np.empty((npose,nsmile),dtype=object)

for i in range(5):
    for k in range(2):
        poseSmile_cell[i,k] = np.zeros((4,4))


print poseSmile_cell.shape

需要注意的一点是,不能和matlab那样索引只写一个标号,换句话说,哪怕上面例子中的nsmile=1,到时候使用的时候也要写

poseSmile_cell[i,0]

poseSmile_cell[i+1,0]

这个样子,而不是类似matlab那样直接写成了poseSmile_cell[i], poseSmile_cell[i+1]这个样子,

这是我自己犯的愚蠢的错误!!!

你可能感兴趣的:(深度学习)