fill_missing_values_snn.m
来自「神经网络的工具箱, 神经网络的工具箱,」· M 代码 · 共 32 行
M
32 行
function x_new = fill_missing_values_snn(x)%FILL_MISSING_VALUES_SNN Compute estimate for missing values.%% Syntax%% x_new = fill_missing_values_snn(x)%% x - double matrix, where missing values are indicated with% NaN.%% Description%% FILL_MISSING_VALUES_SNN(X) estimates missing values in X by a% linear combination of known values in the same column. %u = find(sum(isnan(x), 2));k = setdiff([1:size(x,1)], u);if (prod(size(k)) == 0) error('FILL_MISSING_VALUES_SNN: No rows without missing values'); endx_new = x;for i = u' mu = find(isnan(x(i,:))); nu = setdiff([1:size(x,2)] , mu); w = x(i,nu)/[x(k,nu); ones(1,prod(size(nu)))]; x_new(i, mu) = w * [x(k,mu); ones(1, prod(size(mu)))];end
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?