4
假設我有一個包含整數數組數組的單元數組。搜索特定數組的單元格陣列的最佳方法是什麼,如果存在則返回true,否則返回false?如何在Matlab中的單元格數組中搜索整數數組?
假設我有一個包含整數數組數組的單元數組。搜索特定數組的單元格陣列的最佳方法是什麼,如果存在則返回true,否則返回false?如何在Matlab中的單元格數組中搜索整數數組?
您可以使用cellfun
與isequal
結合:
例如:
cellArr = {[1 2 3],'xcxc',magic(5),1:3};
element = [1 2 3];
indexes = cellfun(@(x)isequal(x,element),cellArr);
這會給你一個包含該元件存在細胞true
陣列。 爲了檢查元素是否至少存在一次,請使用:
any(indexes)