Azzera filtri
Azzera filtri

Function or code in Matlab that can determine the linear equation given input data on two variables

5 visualizzazioni (ultimi 30 giorni)
Hello Matlab wizards, I am having a bit of challenge running an optimization problem here. I was wondering if there is a way; command, code or some sort of function in Matlab that can determine the linear relationship between two sets of variables. something like Y=a+Xb; Y, and X are the variables, a is the intercept and b is the slope. I have data set for Y and X and I can draw the plot(Supply curve in my case to be very specific). I will elaborate a little bit more in boring Economics terms; suppose a supply function f that represents a relationship between Price and Q. So I am trying to determine what the equation for my plots/lines could be in form of Q=a-P*b (in this case Q is Y and P is X). Can this be done in Matlab or am I way out of luck here? Thank you so much in advance

Risposte (1)

Star Strider
Star Strider il 28 Set 2016
See the documentation for polyfit and polyval and mldivide.
  2 Commenti
Amine Ben Ayara
Amine Ben Ayara il 29 Set 2016
Hello Star, Thank you so much for your help, again. So I found this information : https://www.mathworks.com/help/matlab/data_analysis/programmatic-fitting.html Based on that, it seems like I would need to know the equation before hand, right? I only have the values of Y, and X and I can plot the line using plot(X,Y), So Do I just assume the function is a second-degree polynomial. The curve is concave with a postive slope.
Star Strider
Star Strider il 30 Set 2016
My pleasure.
You can fit a second-degree polynomial with polyfit.
Sorry for the delay. Life and software updates intrude.

Accedi per commentare.

Categorie

Scopri di più su Mathematics and Optimization in Help Center e File Exchange

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by