在MATLAB中,可以使用find
函數來查找cell數組中滿足條件的元素位置。下面是一個示例:
% 創建一個包含字符串的cell數組
cellArray = {'apple', 'banana', 'orange', 'apple', 'pear'};
% 查找包含字符串'apple'的元素位置
indices = find(strcmp(cellArray, 'apple'));
在上面的示例中,strcmp
函數用于比較cell數組中的元素是否與指定的字符串相等,然后find
函數用于找到滿足條件的元素所在的位置。在這個例子中,indices
將會是一個包含值為1和4的向量,表示在cell數組中第1個和第4個元素是’apple’。