How to subtract a number from a previous one

6 Ansichten (letzte 30 Tage)
Tino
Tino am 18 Apr. 2019
Kommentiert: Tino am 18 Apr. 2019
given a set of number 1, 0.75, 0.50, 0.6
I want a code that could compute the following given the first value as 1
for instance the code will generate the following answers
n1 = 1
n2 = 0.75 - n1
n3 = 0.5 - n2
n4 = 0.6 - n3
Your answers will be greatly appreciated.
Thanks in advance

Akzeptierte Antwort

Andrei Bobrov
Andrei Bobrov am 18 Apr. 2019
Bearbeitet: Andrei Bobrov am 18 Apr. 2019
x = [1;.75;.5;.6];
n = filter(1,[1;1],x);
or
out = tril(toeplitz(x))*(-1).^(2:numel(x)+1).';
or
n = x;
for jj = 2:numel(x)
n(jj) = x(jj) - n(jj-1);
end

Weitere Antworten (0)

Tags

Noch keine Tags eingegeben.

Produkte


Version

R2019a

Community Treasure Hunt

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

Start Hunting!

Translated by