how can i subtract the elements in a coloumn ?

1 回表示 (過去 30 日間)
farfar
farfar 2017 年 10 月 13 日
編集済み: Jan 2017 年 10 月 13 日
hello
for example, I have : a=[380 0;381 1;382 2;383 3;383 4;383 5;384 6]
I want to go into first column and do this : (381-380), (382-381), (383-382),
how can i do this in a loop or other ways? Thanks for i=1:length(a) b=a(i,1) ????? end

採用された回答

John D'Errico
John D'Errico 2017 年 10 月 13 日
Start reading the tutorials.
diff(a(:,1))
  1 件のコメント
farfar
farfar 2017 年 10 月 13 日
thanks

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

その他の回答 (1 件)

Jan
Jan 2017 年 10 月 13 日
編集済み: Jan 2017 年 10 月 13 日
Do you mean:
diff(a(:,1))
Alternatively with a loop:
n = size(a, 1) - 1;
b = zeros(1, n);
for k = 1:n
b(k) = a(k+1, 1) - a(k, 1);
end
Or without a loop:
b = a(2:end) - a(1:end - 1);

カテゴリ

Help Center および File ExchangeLoops and Conditional Statements についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by