我有一个相当大的 2x2 矩阵,其中包含日期和温度。有一群 NaN 和不正确的数据。我曾经find获取包含不正确数据的索引。这些索引存储在另一个变量中。如何删除与索引对应的行(日期和值)?谢谢。
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
Run Code Online (Sandbox Code Playgroud)
然后,使用删除 A 的第二列
A(:, 2) = []
Run Code Online (Sandbox Code Playgroud)
这将矩阵 A 更改为
A =
16 3 13
5 10 8
9 6 12
4 15 1
Run Code Online (Sandbox Code Playgroud)
您也可以一次删除多行/列:
A([1 3],:)=[]
A =
5 10 8
4 15 1
Run Code Online (Sandbox Code Playgroud)