第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

python中matlab的等效插值是什么?

python中matlab的等效插值是什么?

楊__羊羊 2023-02-07 14:57:31
我想將代碼從 matlab 重寫(xiě)為 python。在 matlab 中,我有以下內(nèi)容:interp1(TMP.time_hor, TMP.lane_hor, TMP.travel_time, 'next') % matlab“下一個(gè)”是指哪個(gè)插值?通常默認(rèn)是線性的。有一個(gè) numpy 等價(jià)物嗎?例如:numpy.interp(x, xp, fp, left=None, right=None, period=None) # python這是“線性”插值...
查看完整描述

1 回答

?
呼啦一陣風(fēng)

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超6個(gè)贊

哪個(gè)插值是指'next'?通常默認(rèn)是線性的。有一個(gè) numpy 等價(jià)物嗎?


插值方法'next'插值到數(shù)據(jù)集中的下一個(gè)數(shù)據(jù)點(diǎn)(參見(jiàn):https ://www.mathworks.com/help/matlab/ref/interp1.html )。


查看 NumPy 的文檔 ( https://numpy.org/doc/stable/reference/generated/numpy.interp.html ),看起來(lái)好像他們使用線性插值,所以如果你想要相同的輸出,你只需要指定這在您的 MATLAB 命令中,如下所示:


interp1(TMP.time_hor, TMP.lane_hor, TMP.travel_time, 'linear')

話雖如此,'linear'是 的默認(rèn)插值方法interp1,因此您也可以簡(jiǎn)單地忽略該參數(shù)并使用命令:


interp1(TMP.time_hor, TMP.lane_hor, TMP.travel_time)

我希望這有幫助!


編輯:我剛剛意識(shí)到你要問(wèn)的是向后你想使用 Python 中的 'next' 方法進(jìn)行插值。我是這樣做的:


import numpy as np

import scipy as sp


# Generate data

x = np.linspace(0, 1, 10)

y = np.exp(x)


# Create interpolation function 

f = sp.interpolate.interp1d(x, y, 'next')


# Create resampled range

x_resampled = np.linspace(x[0], x[-1], 100)


# Here's your interpolated data

y_interpolated = f(x_resampled)


查看完整回答
反對(duì) 回復(fù) 2023-02-07
  • 1 回答
  • 0 關(guān)注
  • 115 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)