How do you calculate percentage change between sequential elements in array?

9 Ansichten (letzte 30 Tage)
I have a 14400x11 array of values from the output of a hyperbolic function and want to calculate the sequential percentage change from, for example, the first element in the first row and column a(i,j) to the second element in the second row and first column a(i+1,j). How can I do this?

Akzeptierte Antwort

A Jenkins
A Jenkins am 20 Jun. 2014
X=rand(3,4)
percent_change=diff(X)./X(1:end-1,:)

Weitere Antworten (1)

dpb
dpb am 20 Jun. 2014
pct=100*diff(a(:,1))./a(1:end-1,1);

Kategorien

Mehr zu Operators and Elementary Operations finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by