我有一个cellarray C,其中包含数字和字符串。
1 0 'C:\user' 41.57
2 0 'C:\user' 46.25
3 0 'C:\user' 48
4 0 'C:\user' 48.33
我想获取等于指定名称的单元格索引。
我曾试图做类似的事情但是没有用
idx=find(strcmp([C{:,:}],'C:\User\..')
我需要帮助
答案 0 :(得分:0)
要使用strcmp
,您必须先使用num2str
将double转换为字符串。使用UniformOutput
为false,因为C
同时包含数字和字符串。
idx = find(strcmp(cellfun(@num2str, C, 'un', 0), 'C:\user'));
[row, col] = ind2sub(size(C), idx);