我有一个相当大的2x2矩阵,包含日期和温度。存在一组NaN和不正确的数据。我使用find
来获取包含不正确数据的索引。这些索引存储在另一个变量中。如何删除与索引对应的行(日期和值)?
感谢。
答案 0 :(得分: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