How to use unique() in a cell array
조회 수: 23 (최근 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에서 Matrices and Arrays에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!