matlab返回数组的非零
时间: 2023-08-13 20:07:36 浏览: 244
matlab 矩阵数组 matlab 矩阵数组
在 MATLAB 中,可以使用非零元素索引函数`find()`来返回一个数组中非零元素的索引,例如:
```matlab
A = [0 1 2; 3 0 0; 4 5 0];
idx = find(A); % 返回 A 中非零元素的索引
```
这里 `idx` 将会是一个包含非零元素索引的向量,例如 `[2;3;4;7;8]`。如果你只想返回非零元素的个数,可以使用`nnz()`函数,例如:
```matlab
count = nnz(A); % 返回 A 中非零元素的个数
```
这里 `count` 将会是 5。
阅读全文