i want to translate this vector to a formal syntax that i can use always

1 view (last 30 days)
clc
clear all
n=4;
t=0.25;
h=n*t
for i=1:n+1
if i==1
k(i)=-h/2;
else
k(i)=-h/2+(i-1)*t;
end
end
b=[k(2)-k(1) k(3)-k(2) k(4)-k(3) k(5)-k(4)];
the code works fine, howvever i want to obtain vector b with using the right syntax. Meaning that i want to write it as a syntax form that will give me same results that vector b gives me (without manualy plotting the values of k everytime).

Accepted Answer

Matt J
Matt J on 10 May 2022
Edited: Matt J on 10 May 2022
b=repelem(t,n)
  3 Comments
Matt J
Matt J on 10 May 2022
Edited: Matt J on 10 May 2022
Because k(i) is a linear function of i with slope t,
k(i)=-h/2+(i-1)*t;

Sign in to comment.

More Answers (0)

Categories

Find more on Startup and Shutdown in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!