Subtract element one from element two in a 1x101 row vector.

2 Ansichten (letzte 30 Tage)
Richard Honan
Richard Honan am 2 Aug. 2021
Bearbeitet: darova am 2 Aug. 2021
I need to subtract the first element of a vector from the second element. Then continue in that manner.
E3 - E2 then E4 - E3 then E5 - E6 to the end.
% Calculate the Velocity and Accelleration for particle 1 at all times.
load A1_input.txt;
t=A1_input(:,1)'; % Time in Seconds.
% Calculate the Time for particle using loops.
for i=1:length(t)
Time(i) =(t(:,2))-(t(:,1));
end
Time(36) % Trial ans wrong

Antworten (1)

Mohammad Sami
Mohammad Sami am 2 Aug. 2021
Bearbeitet: Mohammad Sami am 2 Aug. 2021
You can use the subset from 1:end-1 and 2:end to calculate without using the for loop.
t = rand(1,101);
tsub = t(2:end) - t(1:end-1)
tsub = 1×100
-0.4849 0.1134 0.1850 -0.3043 -0.2828 0.1766 -0.0752 0.1635 0.2096 -0.4114 0.5760 0.1126 -0.7018 -0.0319 0.0563 0.3502 0.3789 -0.4994 -0.0447 -0.2081 0.2137 0.1894 0.3079 -0.0553 -0.7959 0.0219 0.5112 -0.5026 0.1934 -0.1884

Kategorien

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

Produkte


Version

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by