how to program given formula

1 view (last 30 days)
Avenger2020
Avenger2020 on 7 Nov 2020
Edited: Avenger2020 on 7 Nov 2020
Neeed help on how to write this formula in matlab.
if n=100
i=(1,.....,n)

Accepted Answer

VBBV
VBBV on 7 Nov 2020
Edited: VBBV on 7 Nov 2020
% if true
% code
% end
x= 1:100;y = linspace(2,250,length(x));
Fx = diff(x,1);
Fy = diff(y,1);
L = sqrt(Fx.^2 + Fy.^2);
  1 Comment
Avenger2020
Avenger2020 on 7 Nov 2020
Edited: Avenger2020 on 7 Nov 2020
what if the i-1 doesn't mean a actual value of 1 and it means to minus the previous x and y values. so if the first x value is 14 and the second x value is 16 it means to minus 16 from 14. For example, x2=xi=16 and x2-x1=xi-1=14. is there a way to program it to call the previous values and minus them? sp its basically saying the xi is the "i" th value in the matric and the "i-1" is the "i" value minus the previous value in sequence.

Sign in to comment.

More Answers (1)

Bryant Pong
Bryant Pong on 7 Nov 2020
Assuming that you have arrays of values for x and y:
n = 100;
% Preallocate memory to save some time (n - 1 values)
l = zeros(1, n - 1);
for i = 2:100
deltaX = x(i) - x(i - 1);
deltaY = y(i) - y(i - 1);
l(i - 1) = sqrt(deltaX^2 + deltaY^2);
end

Tags

Community Treasure Hunt

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

Start Hunting!