不再存在的功能

Function which no longer exists

我有兴趣使用这里的功能: http://uk.mathworks.com/help/nnet/ref/removerows.html 但是,当我尝试在 Matlab 中使用它时,它说:"Undefined function or variable 'removerows'" 我输入:exist removerows 并返回值 0,表明它已被删除。这个函数刚刚被重命名了吗?或者它是我可能没有的工具箱的一部分,信息没有详细说明这一点。

非常感谢

根据您发布的 link,此函数是神经网络工具箱的一部分。所以我猜你没有安装这个工具箱。

您可以通过为矩阵分配一个空数组来删除矩阵中的行。 这样您就不必使用属于需要额外许可证的工具箱的功能。

示例

A = [1 2; 3 4; 5 6]

A =

     1     2
     3     4
     5     6

A(2,:) = []     %remove row 2

A =

     1     2
     5     6

同样,您可以提供一个包含要删除的行的索引数组,以防您要删除多个行。