2016-04-19 2 views
0

У меня есть следующий код Python, который я бы хотел запустить в MATLAB. Что такое эквивалент MATLAB синтаксиса numpy reshape.Python reshape to Matlab reshape translation

import numpy as np 
a = np.random.randn(3,4,5) 
for i in range(len(a)): 
    b = np.reshape(a, [a.shape[i], -1], order = 'F') 

ответ

1

Вместо -1 для расчетного измерения, вы would simply use [] в MATLAB.

for k = 1:ndims(a) 
    b = reshape(a, size(a, k), []); 
end 
+0

Спасибо за ваш ответ! –