- List of Backups
- View the diff current.
- View the source.
- View the backup.
- Go to MATLAB/NaNを取り除く.
- 1 (2008-07-11 (Fri) 01:45:01)
- The added line is THIS COLOR.
- The deleted line is THIS COLOR.
*NaNを取り除く **方法1 NaNでないベクトルの中の要素のインデックスを探し、NaNでない要素のみを残します 。 i = find(~isnan(x)); x = x(i) **方法2 ベクトルからNaNを取り除く x = x(find(~isnan(x))) **方法3 ベクトルからNaNを取り除く(高速) x = x(~isnan(x)); **方法4 ベクトルからNaNを取り除く x(isnan(x)) = []; **方法5 NaNを含む行列からある行を取り除く X(any(isnan(X)'),:) = []; **M-file NaNを取り除くことが頻繁にあるならば、つぎのようなM-ファイルを作成してください。 function X = excise(X) X(any(isnan(X)'),:) = []; 実行例 X = excise(X);