How to code difference quotients in matlab?

I have a vector U and I want to take its difference quotient at a time instance j i.e. I want to find dU as shown below. How can it be done?
Thank you guys in advance!

 採用された回答

Jonas
Jonas 2022 年 6 月 13 日

0 投票

elementwise differences of consecutive elements can be calculated using diff() command

2 件のコメント

ekagra gupta
ekagra gupta 2022 年 6 月 13 日
I tried but actually I need ratio of variance of these difference quotients. that is returning NaN values at some points.
Image Analyst
Image Analyst 2022 年 6 月 14 日
U = randi(9, 1, 10)
U = 1×10
2 2 5 8 2 7 8 9 5 1
% Compute difference
du = diff(U)
du = 1×9
0 3 3 -6 5 1 1 -4 -4
% Compute variance
varU = var(du)
varU = 14.1111
Not sure what you mean by ratio. A ratio is a fraction of something divided by something. What are you ratioing? The ratio of a single number -- the variance -- doesn't make sense.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeMathematics についてさらに検索

質問済み:

2022 年 6 月 13 日

コメント済み:

2022 年 6 月 14 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by