How can draw a linear regression though a plot?

Hi everyone I have to arrays f(32,302) and C(32,302) in which some of the elements of f and C are nan. i want to plot (plot(f,C)) and include linear regression (i tried polyfit(x,y,1)) but the problem is that because of nan values it returns y=nanX+nan. does anyone know how can I solve this problem?
thankyou
thank you

 Akzeptierte Antwort

Walter Roberson
Walter Roberson am 27 Mär. 2018

0 Stimmen

"regress treats NaN values in X or y as missing values. regress omits observations with missing values from the regression fit."

2 Kommentare

Joseph
Joseph am 27 Mär. 2018
Bearbeitet: Joseph am 27 Mär. 2018
i tried b=regress(C,f), but it returns below error: Error using regress (line 62) Y must be a vector and must have the same number of rows as X. even though f and C arrays are the same size. i attached my f and C arrays. please take a look.
thank you
Joseph
Joseph am 28 Mär. 2018
I think i figured it out, I have to convert f and C matrices to vectors and remove nan values and then I can use regress(c,f) or polyfit(f,C,1) to find the linear regression of the plot.
thanks walter for your help.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Gefragt:

am 27 Mär. 2018

Kommentiert:

am 28 Mär. 2018

Community Treasure Hunt

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

Start Hunting!

Translated by