# save data in for loops

2 visualizaciones (últimos 30 días)
yunwei hu el 10 de Feb. de 2020
Editada: Ajay Kumar el 11 de Feb. de 2020
Hi everyone,
I am trying to save my data into a matrix, each time two columns as X and Y.
but the codes don't work.
Can anyone explain and help?
Thanks a lot.
coordinate= zeros();
for a=1:21
Z=[X Y];
X = snakes{1,a}.x;
Y = snakes{1,a}.y;
coordinate((a),:)= Z;
end
##### 4 comentariosMostrar 2 comentarios más antiguosOcultar 2 comentarios más antiguos
Ajay Kumar el 10 de Feb. de 2020
what is the format of those?
Could you upload x, y and snakes here.
yunwei hu el 10 de Feb. de 2020
i uploaded the snakes.
x and y are all inside of it.

Iniciar sesión para comentar.

Ajay Kumar el 11 de Feb. de 2020
Editada: Ajay Kumar el 11 de Feb. de 2020
Yes, You are trying to assign 2 matrices of different size. Try this:
coordinate= zeros(41,1);
for a=1:21
X = snakes{1,a}.x;
Y = snakes{1,a}.y;
% Z=[X Y];
if a == 1
coordinate(:,end)= X;
coordinate(:,end+1) = Y;
else
coordinate(:,end+1)= X;
coordinate(:,end+1) = Y;
end
end
coordinate size will be 41x42. For each a, we have 41x2 which means for 21 a's it will be 41x42.
##### 0 comentariosMostrar -2 comentarios más antiguosOcultar -2 comentarios más antiguos

Iniciar sesión para comentar.

### Categorías

Más información sobre Loops and Conditional Statements en Help Center y File Exchange.

### Community Treasure Hunt

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

Start Hunting!

Translated by