Coordinates of a vector
显示 更早的评论
Hello,
I am trying to find the coordinates of all elements of a vector, with reference to a image. However, in the for loop, only the last element's coordinates are shown. Please help how to increment the coordinates and keep all their values using subscripts for the coordinates.
for ex; if my vector is [1 2 3 4], I Want to find coordinates of all these elements with reference to another image , say 'I'. I used find.
here is my code, for i=1:4 [x,y]=find(I=vector(i)); end. But in the command window, only the fourth element's coordinates are shown and I wanted all the element's coordinates. Please help. Thank you
回答(1 个)
Star Strider
2017-11-27
Try this:
for i=1:4
[x{i},y{i}]=find(I==vector(i));
end
2 个评论
Deep P
2017-11-27
Star Strider
2017-11-27
You have to extract each to a (Nx2) matrix:
M = cell2mat([x{1} y{1}]);
and so for the rest. If the all have the same number of rows, then you can concatenate them horizontally and use cell2mat on the concatenated cell arrays.
类别
在 帮助中心 和 File Exchange 中查找有关 Simulink 3D Animation 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!