How to use unique() in a cell array
49 次查看(过去 30 天)
显示 更早的评论
I have a cell array that I need to find the individual names that come up
a =
91×1 cell array
{[roof-dent ]}
{2×1 categorical }
{[Sidemirror-Damage ]}
{[RunningBoard-Dent ]}
{3×1 categorical }
{[rear-bumper-dent ]}
{[rear-bumper-dent ]}
{2×1 categorical }
{[roof-dent ]}
{[Rear-windscreen-Damage ]}
{[RunningBoard-Dent ]}
{[Rear-windscreen-Damage ]}
{[Front-Windscreen-Damage]}
{[doorouter-dent ]}
{[rear-bumper-dent ]}
{[fender-dent ]}
{2×1 categorical }
{2×1 categorical }
{[bonnet-dent ]}
{[rear-bumper-dent ]}
{2×1 categorical }
The 2x1 and 3x1 also have the same data in them, just a possable other name. Is there a way to expand it, or use cellfun to use something like unique(a) on it?
I want an output like this
output = {'roof-dent','Sidemirror-Damage','RunningBoard-Dent'......}
basically what unique(a) would do, but its not working for this example.
attached is the data
2 个评论
the cyclist
2022-11-22
Can you upload the actual data (or maybe just a smaller sample that could serve as an example), and also be specific about what output you expect?
采纳的回答
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Categorical Arrays 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!