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

1 visualizzazione (ultimi 30 giorni)
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).

Risposta accettata

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

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Startup and Shutdown in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by