这在matlab代码中意味着什么:
array1(array2)
以及
sum(array1(array2)).^2
在python中,它是否类似于:
array1[array2]
sum((array1[array2])**2)
答案 0 :(得分:2)
array1(array2)
将返回由array1
array2
的值
示例:
array1=[2 4 6 8];
array2=[2 4]
array1(array2)
>> [4 8]
因此,sum(array1(array2)).^2
将对索引的结果求和,然后将其平方。在我们的示例中,(4+8).^2
答案 1 :(得分:1)
在pylab ()
中,matlab中的索引为[]
。如果你有numpy数组,这是相同的:
array1[array2]
和
array1[array2].sum() ** 2