generating sequence number with time sampling

2 visualizaciones (últimos 30 días)
Nur Amalina
Nur Amalina el 8 de Abr. de 2020
Comentada: Nur Amalina el 8 de Abr. de 2020
Hi all!
I need to update the value of a. for t=1:1000.
while there is time sampling tk which has the sequence like this [0 2 5 7 10 12 15 .... 55 57 60]
i was trying the code below. but it doesn't work. may anyone help me? thanks in advance!
for t = 1:1000
if mod(t,2)==1
p=2;
else
p=3;
end
tk(1)=0;
tk(t+1)=tk(t)+p;
if t==tk
a(x)=a(x)+1
else
a(x)=a(x)
end
end

Respuesta aceptada

Andrei Bobrov
Andrei Bobrov el 8 de Abr. de 2020
Editada: Andrei Bobrov el 8 de Abr. de 2020
out = cumsum([0;rem(0:23,2)' + 2]);
for "t = 1:1000":
t = (1:1000);
tt = mod(t,2);
out = cumsum([0;2 + tt(2:end)]);
  1 comentario
Nur Amalina
Nur Amalina el 8 de Abr. de 2020
Hi Andrei thanks for your reply.
your first code works in me. but i confuse to translate the second one. may you pls explain more?

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Dates and Time en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by