Azzera filtri
Azzera filtri

Subtracting elements in an array

1 visualizzazione (ultimi 30 giorni)
hi there,
I have an array lets say
A=[10 9 10; 1 2 3; 4 5 6]
How can create an array like this?
B=[10-1 9-2 10-3;10-1-4 9-2-5 10-3-6]
thanks in advance!
Nikolas

Risposta accettata

Star Strider
Star Strider il 21 Gen 2017
Modificato: Star Strider il 21 Gen 2017
If I understand correctly what you are asking, this will work:
A=[10 9 10; 1 2 3; 4 5 6]
B = cumsum(-A(2:end,:))+A(1,:)
A =
10 9 10
1 2 3
4 5 6
B =
9 7 7
5 2 1
  9 Commenti
Nikolas Spiliopoulos
Nikolas Spiliopoulos il 22 Gen 2017
ok got it, it works! thanks again mate..!!!
Star Strider
Star Strider il 22 Gen 2017
Our pleasure!

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Cell Arrays in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by