MATLAB的数组查找函数find以及元胞数组
1、MATLAB提供了数组查找函数find,它能够查找数组中的非零元素,并返回其索引值(下标)
-- matlab的数组下标从0开始
* find(X)
-- 查找数组X中的非零元素,并返回其索引值
* find(X,k)
-- 查找数组X中的前k个非零元素,并返回其索引值
-- 与find(X,k,'first')操作的结果相同,目的也相同
* find(X>k)
-- 查找数组X中大于k的非零元素,并返回其索引值
* find(X<K)
-- 查找数组X中小于k的元素,并返回其索引值
* find(X,k,'last')
-- 查找数组X中的最后k个非零元素,并返回其索引值
* [i,j] = find(X)
-- 查找数组X中的非零元素,返回其索引值,
-- 并且i元素存储所有元素的行下标,j元素存储所有元素的列下标
2、MATLAB中的元胞数组
元胞数组也是数组的一种,只是这种数组是matlab特有的一种数据类型。其内部元素可以属于不同的数组类型,可以理解为c语言中的结构体。