Can anybody explain the interaction of Wilkinson and unique?
1 次查看(过去 30 天)
显示 更早的评论
I was working on one of the Cody questions, and encountered the wilkinson function. In working to solve the problem I was utilizing the unique() function on the wilkinson array, but the results that are returned are not what I would expect. This occurs while using the 'rows' option, not while just using unique.
x = wilkinson(9);
u = unique(x,'rows');
I would expect u to look something like a 9x3 array with 0, 1, and another integer identified in each row, but instead u comes out as a 9x9 array which is the vertical reflection of x.
Does anybody know why this result is generated?
0 个评论
采纳的回答
Walter Roberson
2019-5-6
unique with the rows option does not proceed row by row to give you a list of unique values for the row. If it did do that it would have to return a cell array since the number of unique values could vary from row to row.
The rows option of unique tells you which rows are unique compared to the other rows.
0 个评论
更多回答(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!