Computing missing values with linear fit

Hi Guys.
I've got two Vectors, one has some missing values. After plotting both against each other an creating a linear fit/regression I want to calculate the missing values.
My MATLAB Version is 2017b i think.
Best
Felix

2 Comments

the cyclist
the cyclist on 11 Aug 2021
Edited: the cyclist on 11 Aug 2021
It might be helpful for you to upload your data here in a MAT file, for us to take a look.
Are the missing values in the explanatory variable ("x") or in the response variable ("y")?
Do you have the Statistics and Machine Learning Toolbox?
I'm using a remotedesktop on which are my data.
The respones "y"-Varbiable is missing

Sign in to comment.

Answers (1)

% Set the random number generator seed, for reproducibility
rng default
% Make up some pretend data
N = 10;
x = (1:N)';
y = 2*x + 0.3*randn(N,1);
% Make a couple y values missing
missingIndex = [2 7];
y(missingIndex) = NaN;
% Fit the data
mdl = fitlm(x,y)
% Get the predicted values for the missing y values
y_missing_predicted = predict(mdl,x(missingIndex))

1 Comment

thanks, i try to ue this and write you again, if nessesary.
Cheers

Sign in to comment.

Products

Release

R2017b

Asked:

on 11 Aug 2021

Commented:

on 11 Aug 2021

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!