>>>?listMax=[]
>>>?i=0
>>>?j=0
>>>?
>>>?while?i<10:
...?????while?j<10:
...?????????d=abs(list_initial[i]-list_initial[j]).max()
...?????????listMax.append(d)
...?????????j=j+1
...?????i=i+1
...?
>>>?
>>>?listMax
[0.0,?1.653936494127882,?0.71496036431101384,?0.55047599121246971,?0.97650531286894926,?0.22584233947870302,?0.39368112947658396,?0.78142550568467184,?0.22282862934663961,?0.13049151805132664]數據是一個10*107的矩陣
2 回答

___C___
TA貢獻168條經驗 獲得超109個贊
因為第一次循環(huán)后,j的值就永遠是10了。所以, 在第一次循環(huán)你要初始化一下j=0;
while?i<10:
...? ? ?j = 0;
...?????while?j<10:
...?????????d=abs(list_initial[i]-list_initial[j]).max()
...?????????listMax.append(d)
...?????????j=j+1
...?????i=i+1
添加回答
舉報
0/150
提交
取消