how can i subtract the elements in a coloumn ?

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

More Answers (1)

Jan
Jan on 13 Oct 2017
Edited: Jan on 13 Oct 2017
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);

Categories

Find more on Loops and Conditional Statements in Help Center and File Exchange

Tags

Asked:

on 13 Oct 2017

Edited:

Jan
on 13 Oct 2017

Community Treasure Hunt

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

Start Hunting!