我的數據有一些錯誤需要計算。錯誤在某個點發生變化,並且必須在函數中稍作調整。 所以我需要的東西是這樣的:如果在python函數中聲明
import numpy as np
U1=np.array([0.1,0.5,1,2])
def UErr(U):
if U>0.68:
return 0.003*U+0.01
else:
return 0.003*U+0.001
U1Err=UErr(U1)
這顯然是行不通的,因爲U> 0.68不可能是真實的,因爲它是一個數組。 我想這樣做(大寫): 它應與下面的值返回數組:
U1Err=([0.0013,0.0025,0.013,0.016])
我知道,這是一個非常基本的問題,因爲我剛學上側的一些Python(光)數據分析,我缺少相當多的基礎知識。
希望有人能幫助我。 :)
難道這應該返回整個數組(或Python中的'list')修正後的數值? – Avantol13
你已經遍歷循環。 「 – bhansa
」不可能是真的,因爲它是一個數組「你爲什麼不嘗試使它自己工作?另外什麼是「x」? – Vallentin