difference between adjacent elements of a vector

12 Ansichten (letzte 30 Tage)
Fidele Adanvo
Fidele Adanvo am 28 Nov. 2020
Bearbeitet: Fidele Adanvo am 28 Nov. 2020
If I need to calculate the difference between the adjacent elements and know the size of the vector a priori, you will know what to tell me?
Por exemple..
A=[1,4,6,10,33,200,..............................]; A is
out=[A(1)-A(2), A(2)-A(3), A(3)-A(4),...........A(n-1)-A(n)]
Important vector "A" do not follow any rule or sequence. A is a matrix of size n whose value of n is not known a priori.

Akzeptierte Antwort

Ameer Hamza
Ameer Hamza am 28 Nov. 2020
Bearbeitet: Ameer Hamza am 28 Nov. 2020
A = [1,4,6,10,33,200];
out = A(1:end-1) - A(2:end);
  1 Kommentar
Fidele Adanvo
Fidele Adanvo am 28 Nov. 2020
Bearbeitet: Fidele Adanvo am 28 Nov. 2020
if A=[300 499 599 866 886 1000] valores stored value
n1=[1 2 6 ] the position that n1 occupies in A. for exemple n1(1)=300, n1(2)=499 and n1(3)=1000
n2=[ 3 4 5] the position that n2 occupies in A. for exemple n1(1)=599, n1(2)=866 and n1(3)=886.
if n1(1)=0 and n2(1)=0 i wiil have n1=[2 6 ] n2=[ 4 5] and A(n1(1))=0 and A(n2(1) ) =0
A=[499 866 886 1000] .
How to update automatically the new position occupied by n1 and n2 in the new A?
With this example you can see that n1=[1 4 ] n2=[ 2 3].

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Creating and Concatenating Matrices 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