2013-04-03 3 views
2

Как я могу представлять собой матрицу 1x1x3 в python.In MATLAB я есть3 Dimensional матрица в Python

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

Я преобразовал это питон, как

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

Но это не дает ожидаемого результат.

+1

Что библиотека матрица? – amccormack

+0

Действительно ли 'my_matrix = [[[0,0,0]]] набор ваших потребностей? Я не уверен, что вы используете матричный класс из другой библиотеки или нет. Вы заглянули в пушистый или скудный? – amccormack

+0

есть. Я попробовал numpy. –

ответ

1

вы можете написать 1x1x3 matrix используя numpy.

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.