Borrar filtros
Borrar filtros

How to subtract a number from a previous one

2 visualizaciones (últimos 30 días)
Tino
Tino el 18 de Abr. de 2019
Comentada: Tino el 18 de Abr. de 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

Respuesta aceptada

Andrei Bobrov
Andrei Bobrov el 18 de Abr. de 2019
Editada: Andrei Bobrov el 18 de Abr. de 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

Más respuestas (0)

Categorías

Más información sobre Logical en Help Center y File Exchange.

Etiquetas

Aún no se han introducido etiquetas.

Productos


Versión

R2019a

Community Treasure Hunt

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

Start Hunting!

Translated by