replacing the for loops

L=(length(time)-1);
for q=1:numPT
for h=1:L
x(q,h)=SortDate(q,5);
y(q,h)=SortDate(q,6);
c(q,h)=SortDate(q,4);
end
end

1 comentario

pg
pg el 9 de Ag. de 2017
what if its changed to this?
L=(length(time)-1);
for q=1:numPT
for h=1:L
x(q,h)=SortDate{q+numPT*(h-1),6};
y(q,h)=SortDate{q+numPT*(h-1),7};
c(q,h)=SortDate{q+numPT*(h-1),5};
end
end

Iniciar sesión para comentar.

 Respuesta aceptada

Andrei Bobrov
Andrei Bobrov el 21 de Jul. de 2017
Editada: Andrei Bobrov el 21 de Jul. de 2017

1 voto

cxy = permute(repmat(SortDate(q,4:6),1,1,L),[1 3 2]);
here cxy your arrays c,x and y as cxy = cat(3,c,x,y)

2 comentarios

pg
pg el 21 de Jul. de 2017
It works Thanks so much !!
pg
pg el 9 de Ag. de 2017
what if the question is changed to this how can I replace the for loops?
L=(length(time)-1);
for q=1:numPT
for h=1:L
x(q,h)=SortDate{q+numPT*(h-1),6};
y(q,h)=SortDate{q+numPT*(h-1),7};
c(q,h)=SortDate{q+numPT*(h-1),5};
end
end

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Loops and Conditional Statements en Centro de ayuda y File Exchange.

Etiquetas

Preguntada:

pg
el 21 de Jul. de 2017

Comentada:

pg
el 9 de Ag. de 2017

Community Treasure Hunt

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

Start Hunting!

Translated by