专栏
标签
Syslab 中如何查找数组中非零元素的索引?
技术分享
发布于 2025-08-06 16:24:17
查看 1过去300天

针对上述问题,可以使用find函数:

以下面代码为例:

1.运行下面代码,构造一个含非零元素的向量:

using TyBase

x = [0,1,0,0,0,0]

image.png

2.使用find函数查找向量x的非零元素的索引值:

y = find(x)

3.可以看到,y的值即为向量x的非零元素的索引值:
image.png

4.find函数的用法:

函数库: TyBase

语法:

k = find(X; nargout)

k = find(X, n; nargout)

k = find(X, n, direction; nargout)

row, col = find(___)

row, col, v = find(___)

说明:

find函数返回一个包含数组X中每个非零元素的线性索引的向量。

示例:

using TyBase

X = [1 0 2; 0 1 1; 0 0 4]

k = find(X)

k2 = find(X .== 0)

image.png

所属专栏:Syslab基础平台
产品信息:Syslab科学计算环境
科学计算

全部回答

暂无数据
暂无数据
用户
和原帖交流更多问题细节吧,去
我要发帖 我要发帖
资料中心 资料中心
查看更多>
热门帖子 热门帖子
主要贡献者 主要贡献者
过去7天