2013-04-03 14 views
2

维矩阵我怎么能代表python.In MATLAB一个1x1x3矩阵我有3在Python

fill_value(1,1,:) = [0; 0; 0]; 

我已经转换这Python作为

fill_value[0:1] = matrix(((0),(0),(0))).T 

但它没有给出预期结果。

+1

什么库是矩阵? – amccormack

+0

'my_matrix = [[[0,0,0]]'套件是否需要?我不确定您是否使用其他库中的矩阵类。你看过numpy还是scipy? – amccormack

+0

是的。我试过numpy。 –

回答

1

你可以用numpy写1x1x3 matrix

import numpy 
fill_value = numpy.array([[[0, 0, 0]]]) 

当我们检查

resol_val = fill_value.shape 

输出将(1, 1, 3)

3

使用标准的Python对象?像这样:

>>> fill_value = [[[1, 2, 3]]] 
>>> fill_value[0][0][0] 
1 
>>> fill_value[0][0][1] 
2 
>>> fill_value[0][0][2] 
3 

你可能想看看numpy,虽然它有更好的支持matrices