1

我有一个相当大的 2x2 矩阵,其中包含日期和温度。有一组 NaN 和不正确的数据。我曾经find获取包含不正确数据的索引。这些索引存储在另一个变量中。如何删除与索引对应的行(日期和值)?谢谢。

4

1 回答 1

4

fairly large 2x2 matrix几乎没有意义。

这是 MATLAB 文档的一部分

您可以通过将空数组 [] 分配给这些行或列来从矩阵中删除行和列。从...开始

A = magic(4)
A =
    16     2     3    13
     5    11    10     8
     9     7     6    12
     4    14    15     1

然后,使用删除 A 的第二列

A(:, 2) = []

这将矩阵 A 更改为

A = 
   16    3   13
    5   10    8
    9    6   12
    4   15    1

您也可以一次删除多个行/列:

A([1 3],:)=[]
A =
    5    10     8
    4    15     1
于 2013-06-21T05:14:20.450 回答