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

Ajay Kumar
Ajay Kumar 2020년 2월 10일
편집: Ajay Kumar 2020년 2월 10일
what is X?
what is Y?
why are you assigning X and Y to Z and declaring them after assigning?
what is snakes?
what is x?
what is y?
Stephen23
Stephen23 2020년 2월 10일
yunwei hu's "Answer" moved here:
Hi there,
x, y and snakes are just data l got from somewhere else and need to evaluate.
the question here is how to get X an Y into two columns of a new matrix.
Ajay Kumar
Ajay Kumar 2020년 2월 10일
what is the format of those?
Could you upload x, y and snakes here.
yunwei hu
yunwei hu 2020년 2월 10일
i uploaded the snakes.
x and y are all inside of it.

댓글을 달려면 로그인하십시오.

 채택된 답변

Ajay Kumar
Ajay Kumar 2020년 2월 11일
편집: Ajay Kumar 2020년 2월 11일

0 개 추천

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개)

카테고리

도움말 센터 및 File Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기

질문:

2020년 2월 10일

편집:

2020년 2월 11일

Community Treasure Hunt

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

Start Hunting!

Translated by