Filter löschen
Filter löschen

How to find the slope of regression between two sets of data and save the scatter plot as fig

8 Ansichten (letzte 30 Tage)
a=load(a) S=load(S) T=load(T)
aa= find(a>=0 & a <0.2); x1 = S(aa); y1 = TB(aa); scatter(x1,y1,'MarkerFaceColor','g','MarkerEdgeColor','g');
bb= find (a>=0.2 & a <0.4); x2 = S(bb); y2 = T(bb); figure; hold on; scatter(x2,y2,'MarkerFaceColor','b','MarkerEdgeColor','b');

Antworten (1)

Star Strider
Star Strider am 19 Dez. 2014
Use the polyfit function. Since you mention ‘slope’, you would need to use a linear (first-degree polynomial).
Assuming you want to do a regression between ‘x2’ and ‘y2’, this will work:
p = polyfit(x2, y2, 1);
slope = p(1);
Here ‘p’ is the parameter vector.

Kategorien

Mehr zu Discrete Data Plots finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by