フィルターのクリア

subtract values inside a array

3 ビュー (過去 30 日間)
Mohamed Musni
Mohamed Musni 2018 年 1 月 22 日
コメント済み: Mohamed Musni 2018 年 1 月 22 日
any help will be great. Thank you

採用された回答

Stephen23
Stephen23 2018 年 1 月 22 日
編集済み: Stephen23 2018 年 1 月 22 日
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 件のコメント
Mohamed Musni
Mohamed Musni 2018 年 1 月 22 日
Thank you very much. have a nice day

サインインしてコメントする。

その他の回答 (2 件)

Birdman
Birdman 2018 年 1 月 22 日
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 件のコメント
Mohamed Musni
Mohamed Musni 2018 年 1 月 22 日
Thank you very much. this will help me a lot. have a nice day!

サインインしてコメントする。


Mohammed Bahubayl
Mohammed Bahubayl 2018 年 1 月 22 日
編集済み: Mohammed Bahubayl 2018 年 1 月 22 日
function output =difff(x)
intial=50;
output=[];
for i=1:length(x)
output(end+1)=intial-x(i);
intial=output(end);
end
end
  1 件のコメント
Mohamed Musni
Mohamed Musni 2018 年 1 月 22 日
thank you very much. have a nice day

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeCell Arrays についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by