diffrence of vector element and addition element- wise

4 Ansichten (letzte 30 Tage)
Rica
Rica am 19 Feb. 2013
hi!
i have a vector
%
A=[1 2 3 98 99 102]
i calculate the difference betwen thelement with the function diff
%
B=[ 1 1 95 1 3]
how could i manipulte vector A in this manner
%
BB=[A(1) A(1)+B(1)*5 A(2)+B(2)*5 A(3)+B(3)*5 ....A(5)+B(5)*5]
Thank you!

Akzeptierte Antwort

José-Luis
José-Luis am 19 Feb. 2013
A=[1 2 3 98 99 102];
BB = [A(1) ( A(1:numel(A)-1) + diff(A) ).*5]
  1 Kommentar
Jos (10584)
Jos (10584) am 19 Feb. 2013
... which is mathematically the same as
[A(1) A(2:numel(A))*5]
So, no need for diff(A) at all!

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

Jos (10584)
Jos (10584) am 19 Feb. 2013
A = [1 2 3 98 99 102];
BB = [A(1) A(2:numel(A))*5]
  1 Kommentar
José-Luis
José-Luis am 19 Feb. 2013
Bearbeitet: José-Luis am 19 Feb. 2013
Totally right.
+1
I blame it on not thinking.

Melden Sie sich an, um zu kommentieren.

Community Treasure Hunt

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

Start Hunting!

Translated by