how to plot a straight line of the form y=w1*x1+w2*x2 in matlab
19 views (last 30 days)
John D'Errico on 7 Jan 2015
Edited: John D'Errico on 7 Jan 2015
You appear to have TWO independent variables, x1 and x2, and a dependent variable, y. As such, this would be a plane in 3 dimensions, thus (x1,x2,y), not a line.
Possibly you want to plot a line in the plane (x1,x2), given the picture, and the fact that you have supplied the coefficients w1 and w2. That line goes through the origin as you have written it though, with a slope of -1.
As far as "separating" some points, it is not obvious what you are trying to separate. The words "discriminating hyperplane" do suggest something, but you have supplied only a fractional part of what that would involve.
I think you need to...
- Talk to your teacher and try to understand what you seem to be confused about.
- Reread your lecture notes. If you don't have any, why not? Take better notes.
- Read your textbook. AGAIN.
- Finally, it is often the case that two students can help each other. Work groups are a great way to resolve problems like this, where each of you helps the other to understand the problems. Do your own work of course, but some discussion time about HOW to do it can be invaluable.
When someone cannot explain their problem clearly, it is almost always a sign that they don't understand what they are asking about. So go back to your notes.
Amit on 7 Jan 2015
Y = w1*x1 + w2*x2;
I am not sure what is you independent variable (For example, you plot y as a function of x but here you have x1 and x2). I am assuming that you want to plot a 3D plot showing the correlation between y versus x1 and x2.