coder.findOrError
语法
说明
返回与数组 k = coder.findOrError(X,n)X 中非零元素对应的前 n 个线性索引。如果您仅提供 X 参量,coder.findOrError 对 n 使用默认值 1。
如果
X是向量,则k是方向与X相同的向量。如果
X是多维数组,则k是列向量。如果在代码生成时
X是可变大小矩阵,而在运行时是行向量,则生成的 MEX 函数的输出是列向量,而不是行向量。
在 MATLAB® 执行中,如果数组 X 包含的非零元素少于 n 个,则 coder.findOrError 的行为与 find 相同。对于此类输入,代码生成会产生编译时或运行时错误。
注意
与在代码生成中始终返回可变长度向量的 find 函数不同,如果在代码生成期间参量 n 是常量,则 coder.findOrError 函数返回具有固定长度 n 的向量。如果数组 X 包含的非零元素少于 n 个,则 coder.findOrError 会产生编译时或运行时错误。
示例
输入参数
输出参量
扩展功能
版本历史记录
在 R2026a 中推出