如何在MATLAB中的向量中将多个索引设为NaN?

时间:2019-01-16 01:32:24

标签: matlab

我有一个向量x = [1 2 3 ... 100]。我只需要使NAN成为某些索引。我在做:

 x(1)=NaN;
 x(2)=NaN; 
 x(98)=NaN; 

我也尝试过

x([1:3],[97:100])=NaN; 

但是这个没有用。我知道需要放入NaN的索引。一口气怎么做?

1 个答案:

答案 0 :(得分:1)

在Matlab中,您应该使用()进行索引:

X = [1:100];
X(1) = NaN;
X(2) = NaN;
X(98) = NaN;
X(1:3) = NaN; X(97:100) = NaN;

编辑,或仅使用一行:

X([1:3, 97:100]) = NaN;