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

1 Ansicht (letzte 30 Tage)
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).

Akzeptierte Antwort

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

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Startup and Shutdown finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by