NaNを取り除く
*NaNを取り除く
*NaNを取り除く [#o4c30f04]
**方法1
Not a Number
**方法1 [#c7e16769]
NaNでないベクトルの中の要素のインデックスを探し、NaNでない要素のみを残します
。
i = find(~isnan(x));
x = x(i)
**方法2
**方法2 [#tef32168]
ベクトルからNaNを取り除く
x = x(find(~isnan(x)))
**方法3
**方法3 [#y5705524]
ベクトルからNaNを取り除く(高速)
x = x(~isnan(x));
**方法4
**方法4 [#s41a3c22]
ベクトルからNaNを取り除く
x(isnan(x)) = [];
**方法5
**方法5 [#ib076a5e]
NaNを含む行列からある行を取り除く
X(any(isnan(X)'),:) = [];
**M-file
**M-file [#s8558262]
NaNを取り除くことが頻繁にあるならば、つぎのようなM-ファイルを作成してください。
function X = excise(X)
X(any(isnan(X)'),:) = [];
実行例
X = excise(X);