how can i restore data which is replaced in the end

2 visualizaciones (últimos 30 días)
% I am facing the that Utt for n=5 replacing the others, so I am unable to call the previous value of Utt for n=1,2,3, and 4 .
for i=1:1:10
for n=1:1:5
if n==1
Utt(:,i+1)=([zeros(3,1); utdelt(1:3,i+1)]); % utdelt (15X10)
else
d1=1+(n-2)*3;
d2=6+(n-2)*3;
Utt(:,i+1)=utdelt(d1:d2,i+1);
end
end
end
  5 comentarios
Chaudhary P Patel
Chaudhary P Patel el 7 de Jun. de 2022
Utt=UttCopy;
Sir, this command is not working.
it is replaced by the end value of n.

Iniciar sesión para comentar.

Respuesta aceptada

Walter Roberson
Walter Roberson el 6 de Jun. de 2022
Either add n as an index to the array, or else do calculations similar to the d1 d2 to determine where to write into.
My recommendation would be to use the extra index

Más respuestas (0)

Categorías

Más información sobre Matrix Indexing en Help Center y File Exchange.

Etiquetas

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by