how can i subtract the elements in a coloumn ?

1 Ansicht (letzte 30 Tage)
farfar
farfar am 13 Okt. 2017
Bearbeitet: Jan am 13 Okt. 2017
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

Akzeptierte Antwort

John D'Errico
John D'Errico am 13 Okt. 2017
Start reading the tutorials.
diff(a(:,1))

Weitere Antworten (1)

Jan
Jan am 13 Okt. 2017
Bearbeitet: Jan am 13 Okt. 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);

Kategorien

Mehr zu Loops and Conditional Statements finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by