how to program given formula

9 views (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

Categories

Find more on Matrices and Arrays in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!