PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
MATLAB
[運算] 斜率計算
作者:
johsieh
(ii)
2015-02-03 11:01:22
想請問
我有兩組數據 X 和 Y
如果X和Y畫出來的話會是一段曲線
我本來是用 [Y(i+1)-Y(i-1)]/[X(i+1)-X(i-1)] 這樣丟入迴圈中計算
但是算出來的斜率很奇怪
請問有沒有一個指令直接下給Matlab可以讓她知道說我要計算每一個點的斜率呢?
感謝!
作者:
profyang
(prof)
2015-02-03 11:24:00
很奇怪是什麼意思?你資料就這麼多 不滿意的話就用interp再算看看阿如果只是要指令的話 可以試試gradient 但出來跟你本來的應該不會有太大區別
作者:
celestialgod
(天)
2015-02-03 13:09:00
分子分母都沒有括號阿...
作者:
mp19990920
(郝渴連)
2015-02-03 13:58:00
你算的是 點i-1 到 點i+1 之間的斜率當然很奇怪啊 diff(Y) ./ diff(X) 就好了,不用迴圈
作者:
profyang
(prof)
2015-02-03 14:25:00
樓上那樣的話是forward difference,但我想原PO要的是middle diff才會想那樣寫
作者:
shane
(皇上)
2015-02-03 15:19:00
括號?
作者:
rex0707
(我就是我)
2015-02-03 15:29:00
原PO用中央差分是沒有問題的 但這樣可能會很多雜訊
作者:
johsieh
(ii)
2015-02-03 23:40:00
不好意思 我修改了括號 我所得斜率的確很多雜訊想請問在已經有一組X和一組Y的情況下 怎麼做才不會有雜訊
繼續閱讀
Re: [問題] 達成條件後停止亂數
sylvy
Re: [問題] matlab X軸日期時間的轉換
sylvy
[問題] matlab X軸日期時間的轉換
agiwar
[問題] 如何保留函數內的變數值?
sujner
[問題] 使用wavwrite會有遺失資料情形
j5307
[問題] 達成條件後停止亂數
d66o690
Re: [問題] 不用迴圈,讓兩個矩陣做local的運算
onezillion
[問題] 不用迴圈,讓兩個矩陣做local的運算
waterCoka
[問題] 有關邊緣檢測印出梯度方向??
eltonjaja
[繪圖]請教嵌入圖形後如何不影響色標
Jascal
Links
booklink
Contact Us: admin [ a t ] ucptt.com