2015-10-11 69 views
0

這是什麼意思在MATLAB代碼:Matlab的數組符號

array1(array2) 

sum(array1(array2)).^2 

在蟒蛇,是類似於:在MATLAB

array1[array2] 
sum((array1[array2])**2) 
+0

請注意,儘管python使用從0開始的索引,但matlab從1開始(可能是由於Fortran遺留問題)。 –

回答

1

索引是() in python []。如果你有numpy的陣列,這是相同的:

array1[array2] 

array1[array2].sum() ** 2 
2

array1(array2)array2

例返回array1索引值:

array1=[2 4 6 8]; 
array2=[2 4] 
array1(array2) 
>> [4 8] 

因此,sum(array1(array2)).^2將總和索引結果然後將其平方。在我們的例子中,(4+8).^2