Effacer les filtres
Effacer les filtres

subtract values inside a array

3 vues (au cours des 30 derniers jours)
Mohamed Musni
Mohamed Musni le 22 Jan 2018
Commenté : Mohamed Musni le 22 Jan 2018
any help will be great. Thank you

Réponse acceptée

Stephen23
Stephen23 le 22 Jan 2018
Modifié(e) : Stephen23 le 22 Jan 2018
MATLAB code should be beautiful, simple, and efficient:
>> V = [12;2;6;8;6;2;12];
>> 50+cumsum(-V)
ans =
38
36
30
22
16
14
2
  1 commentaire
Mohamed Musni
Mohamed Musni le 22 Jan 2018
Thank you very much. have a nice day

Connectez-vous pour commenter.

Plus de réponses (2)

Birdman
Birdman le 22 Jan 2018
Not the most efficient, but a solution:
init=50;
a=[init 12 2 6 8 6 2 12]
for i=1:numel(a)-1
val=a(1)-a(2);
b(i)=val;
a(1)=[];
a(1)=val;
end
disp(b)
  1 commentaire
Mohamed Musni
Mohamed Musni le 22 Jan 2018
Thank you very much. this will help me a lot. have a nice day!

Connectez-vous pour commenter.


Mohammed Bahubayl
Mohammed Bahubayl le 22 Jan 2018
Modifié(e) : Mohammed Bahubayl le 22 Jan 2018
function output =difff(x)
intial=50;
output=[];
for i=1:length(x)
output(end+1)=intial-x(i);
intial=output(end);
end
end
  1 commentaire
Mohamed Musni
Mohamed Musni le 22 Jan 2018
thank you very much. have a nice day

Connectez-vous pour commenter.

Catégories

En savoir plus sur Cell Arrays dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by