HOW can i create a matrix of pixels positions? (x,y) coordinates
4 次查看(过去 30 天)
显示 更早的评论
i wanna create 3*3 matrix describes pixels positions i defined m as 3*3: m=zeros(3) and then i simply filled the matrix with x,y coordinates but here the matrix's size became 3*6 ...i really need help please
0 个评论
采纳的回答
Walter Roberson
2015-12-12
3 x 3 = 9, which is an odd number. Pairs of x and y positions take two items per pair, which is even. You cannot store an whole number of even values in an odd number of slots without having a slot left over.
Perhaps you want
m = cell(3,3);
and then store (for example)
m{2,3} = [x,y];
This would result in a 3 x 3 cell array, each member of which holds two values. This would not be a numeric array.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Creating and Concatenating Matrices 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!