Find unique rows in a cell array with mixed data types
조회 수: 13 (최근 30일)
이전 댓글 표시
Hi,
I have a cell array formatted like the following:
>> stations
'WOSB' [ NaN] [ NaN]
'YOUB' [48.8266] [-121.123]
..
It contains a lot of "stations" denoted by a several character string (e.g. 'WOSB'), followed by a latitude and a longitude. A lot of the entries have NaN in the lat/long places as displayed above, and there are a ton of repeats. I want to extract the unique rows of this cell array, but when I try I get the following:
unique(stations)
Error using *cell/unique* (line xx)
Input A must be a cell array of strings.
How can I get the unique rows from this cell array with the mixed types?
Thanks,
댓글 수: 0
채택된 답변
dpb
2018년 4월 30일
>> t=cell2table(stations)
t =
2×3 table
stations1 stations2 stations3
_________ _________ _________
'WOSB' NaN NaN
'YOUB' 48.8266 -121.123
>> unique(t,'rows')
ans =
2×3 table
stations1 stations2 stations3
_________ _________ _________
'WOSB' NaN NaN
'YOUB' 48.8266 -121.123
>>
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Characters and Strings에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!