Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在MATLAB中将多个索引设置为向量中的NaN?_Matlab - Fatal编程技术网

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

如何在MATLAB中将多个索引设置为向量中的NaN?,matlab,Matlab,我有一个向量x=[123100]。我只需要做一些指数。我正在做: x(1)=NaN; x(2)=NaN; x(98)=NaN; 我也试过了 x([1:3],[97:100])=NaN; 但这一个不起作用。我知道哪些指数需要放在NaN上。如何一次完成 在Matlab中,应使用()进行索引: X = [1:100]; X(1) = NaN; X(2) = NaN; X(98) = NaN; X(1:3) = NaN; X(97:100) = NaN; 编辑或仅使用一行: X([1:

我有一个向量x=[123100]。我只需要做一些指数。我正在做:

 x(1)=NaN;
 x(2)=NaN; 
 x(98)=NaN; 
我也试过了

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

但这一个不起作用。我知道哪些指数需要放在NaN上。如何一次完成

在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;

为什么我不能在一行中完成它?@MelB我添加了一行解决方案。